为什么在本地机器外没有快递?

时间:2017-03-30 02:00:13

标签: javascript express xmlhttprequest

所以我在我的服务器上运行了一个mysql数据库,可以使用express和node访问它。我遇到的问题是,当我从浏览器调用快速端点时,连接超时。但是,如果来自服务器本身的wget ipaddress:3030/matches/,则数据会正确返回。

为什么我无法从浏览器访问端点? 谢谢!

这是我的dbconnect.js的样子

var connection = mysql.createConnection({
    //DB properies..
    host: "localhost",
    user: "admin",
    password: "******",
    socketPath:"/var/run/mysqld/mysqld.sock",
    database: "conp2"
});

var port = 3030;
connection.connect(function (error) {       //connect to database
    if (!!error){
        console.log(error);
        console.log("Error Connecting to database");
    } else {
        console.log("Connected to port:" + port);
    }
});

app.use(function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
    next();
});

app.get("/matches", function (req,res) {
    res.send("example");
}

app.listen(port);

0 个答案:

没有答案