我有一个突然停止工作的Node.js应用程序。它会调用一个确实存在的本地端点-在Chrome中调用它会返回有效的json-但使用Node.js http模块调用时突然开始返回Cannot GET / api / clientspopulate:
var http = require("http");
http.get({
hostname: 'localhost',
path: '/api/clientspopulate',
port: 3000,
agent: false, // create a new agent just for this one request
headers: {
accept: '*!/!*'
}
}, function (res) {
console.log(res.statusCode);
var body = '';
res.on('data', function (d) {
body += d;
});
res.on('end', function (d) {
//clientspopulate returns json structure of all clients and their child properties.
var clients = JSON.parse(body);
//...rest of code...
就像我说的那样,它曾经起作用,但是突然开始返回Cannot GET并返回statusCode:404,即使可以通过浏览器访问它。