Node.js 节点服务器未响应请求

Node.js 节点服务器未响应请求,node.js,server,postman,Node.js,Server,Postman,我有一个简单的节点服务器,在我回家度假之前,它一直在平稳地运行和处理请求。现在,它似乎正在加载,但不响应POST/GET请求。我的意思是,当我启动服务器时(通过调用node app.js),控制台会打印出服务器正在监听特定端口,当我访问时,会看到“hello”作为响应。然而,当我试图通过邮递员或XMLHTTPRequest(在移动位置之前工作顺利的事情)向服务器发出请求时,我得到了一个错误 我的代码有问题吗?我在家的wifi和连接是否可能与我的工作区不同 请参阅下面我的服务器中的重要代码: va

我有一个简单的节点服务器,在我回家度假之前,它一直在平稳地运行和处理请求。现在,它似乎正在加载,但不响应POST/GET请求。我的意思是,当我启动服务器时(通过调用node app.js),控制台会打印出服务器正在监听特定端口,当我访问时,会看到“hello”作为响应。然而,当我试图通过邮递员或XMLHTTPRequest(在移动位置之前工作顺利的事情)向服务器发出请求时,我得到了一个错误

我的代码有问题吗?我在家的wifi和连接是否可能与我的工作区不同

请参阅下面我的服务器中的重要代码:

var express = require('express');
var app = express();
var bodyParser = require('body-parser');

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
  extended: true
}));

app.get('/', function(req,res){
    res.send("hello");
})

app.listen(8000, function () {
   console.log('App listening on port 8000!');
});

多谢各位

我不知道您会遇到什么错误(知道这一点很重要),但代码很好。它工作并返回正确的响应。见:

$ curl -v http://localhost:8000/
* Hostname was NOT found in DNS cache
*   Trying 127.0.0.1...
* Connected to localhost (127.0.0.1) port 8000 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: localhost:8000
> Accept: */*
> 
< HTTP/1.1 200 OK
< X-Powered-By: Express
< Content-Type: text/html; charset=utf-8
< Content-Length: 5
< ETag: W/"5-XUFAKrxLKna5cZ2REBfFkg"
< Date: Fri, 30 Dec 2016 15:18:36 GMT
< Connection: keep-alive
< 
* Connection #0 to host localhost left intact
hello

为纯文本创建内容类型。

会出现什么错误?您是否在与节点服务器相同的主机上运行Postman?是的,我正在与节点服务器相同的主机上运行Postman。但是,在onreadystatechange函数中打印请求状态时,我得到一个0。另一个stackoverflow问题()列出了此错误的可能原因,如:非法跨源请求(请参阅CORS)防火墙阻止或在代码中过滤请求本身被取消。。。我应该回到我的工作场所继续工作吗?我们需要确切地了解您会遇到什么错误,以及您的客户机调用代码是什么。因为您更改了位置,所以这可能是任何问题,从网络访问问题到浏览器跨原点问题,再到一系列其他问题。你需要给我们一些线索,看看你得到的确切错误将是一个开始。下面有帮助吗?如果是这样的话,你可以考虑。
app.get('/', function(req,res){
    res.set('Content-Type', 'text/plain');
    res.send("hello");
});