本地主机连接被快速服务器拒绝



所以我已经建立了我的服务器像这样:

var mysql = require('mysql2');
var express = require('express');
var cors = require('cors');
var app = express();
app.use(cors());
var PORT = 2096;
app.get('/getDataFromDatabase', function(req, res) {
console.log("Called")

var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "", 
database: "casesdb"
});
con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM totalValues", function (err, result, fields) {
if (err) throw err;
res.status(200).send(result);
console.log("Test")
});
});
});
app.listen(PORT, () =>
console.log(`Example app listening on port ${PORT}!`),
);

我这样命名它:

$( document ).ready(function() {
$.get('http://localhost:2096/getDataFromDatabase').done(function(data){ 
for (entry of data) {
dates.push(entry.date.split('T')[0]);
totalValues.push(entry.totalValue);
}
});
});

我在我的本地PC上测试了所有这些,它工作得很好。我现在把它上传到我的Ubuntu服务器上。我想补充的是,我正在使用cloudflare和一个域名来访问这个网站。所有请求都像这样被拒绝(在控制台中打印):GET http://localhost:2096/getDataFromDatabase net::ERR_CONNECTION_REFUSED如有任何帮助,不胜感激。

我相信这是因为你试图访问本地主机,但你的快速服务器不在你的本地机器上运行,它在你的域上。

试题:http://<yourDomainHere>:3000/getDataFromDatabase

另外,您的域可能默认拒绝任何http请求。

相关内容

  • 没有找到相关文章

最新更新