与nodejs和express联系的托管应用程序

我开发了一个应用程序,使用reactjs和flux作为前台,并将后台表示为服务器。一切正常。但是当我主持应用程序时,这是一个问题。如果多个用户通过其url来运行应用程序,则这些更改将应用​​于所有实例。不表示允许多个实例?与nodejs和express联系的托管应用程序

编辑: 这是我getMail:它在我的server.js功能

app.get('/api/getmail', function(req, res) { 

try {

let id = req.param('id');

var options = { sql: 'SELECT * FROM message WHERE message_owner="' + id + '"', nestTables: true };

connection.query(options, function(err, result) {

if (err) throw err;

res.json(result);

});

} catch (error) {

res.json({ error: error });

}

});

当用户点击(在前面)getMails,请求与一个API我做(发api使用来自superagent/lib/client的请求)。我的服务器的端口指定,像这样:

app.listen(3002); 

回答:

所以我可以告诉你,你的问题就在这里:

let id = req.param('id'); 

功能req.param一直deprecated in express。因此,let id总是等于null。所以你对你的MYSQL服务器说的是,“选择所有消息,其中id等于什么”。如果你想从查询字符串中获得id,你可以看看this post。 This method也适用于您的情况。

以上是 与nodejs和express联系的托管应用程序 的全部内容, 来源链接: utcz.com/qa/258152.html

回到顶部