如何使用node.js传递两个参数?
我从客户端向ExpressEndpoint传递了两个参数,它在本地机器上给我结果,但当我部署到linux服务器时,它不工作,没有错误,也没有响应?你认为这可能是params的问题吗如何使用node.js传递两个参数?,node.js,api,express,Node.js,Api,Express,我从客户端向ExpressEndpoint传递了两个参数,它在本地机器上给我结果,但当我部署到linux服务器时,它不工作,没有错误,也没有响应?你认为这可能是params的问题吗 // client.js getServerSearch: function(str, strEnv) { return $http.get("/serverSearch?searchTxt=" + str + '&searchEnv=' + strEnv); } // server.js
// client.js
getServerSearch: function(str, strEnv) {
return $http.get("/serverSearch?searchTxt=" + str + '&searchEnv=' + strEnv);
}
// server.js
app.get('/serverSearch', function(req, res) {
var searchTxt = req.query.searchTxt;
var searchEnv = req.query.searchEnv;
searchFileService.readFile(searchTxt, searchEnv, function(lines, err) {
console.log('Logs', lines);
if (err)
return res.send();
res.json(lines);
});
console.log('Search text', searchTxt);
});
我不确定这是否是您的问题,但您应该避免在URL和参数中区分大小写。尝试将所有这些转换为小写。您是否检查过CORS问题?我不确定这是否是您的问题,但您应该避免URL和参数中的大小写敏感。尝试将所有这些转换为小写。您是否检查过CORS问题?