Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 基本快速路线:我做错了什么?_Node.js_Express - Fatal编程技术网

Node.js 基本快速路线:我做错了什么?

Node.js 基本快速路线:我做错了什么?,node.js,express,Node.js,Express,我正在试用NodeJS和express。我有一个基本的web服务器,其路由设置如下: var express = require('express'); var app = express(); app.use(require('morgan')); app.get('/api/beer', function(req, res) { res.send("You found beer"); }); app.listen(3000, function(){ console.log("ready

我正在试用NodeJS和express。我有一个基本的web服务器,其路由设置如下:

var express = require('express');
var app = express();
app.use(require('morgan'));
app.get('/api/beer', function(req, res) {
res.send("You found beer");
});
app.listen(3000, function(){
  console.log("ready to receive requests.");
});
当我使用nodemon启动服务器时,我看到:“准备好接收请求了。”

但是,如果我打开浏览器窗口(Chrome)并导航到

http://localhost:3000/api/beer/ 
我在状态栏中看到“等待本地主机…”很长一段时间,然后是“未收到数据”。我在等“你找到啤酒了”

我做错了什么?

不应该

app.use(require('morgan'));
是这个吗

app.use(require('morgan')());

否则,我觉得其他一切都很好。

您确定这是您的代码吗。我运行了你的代码并得到了预期的结果。节点进程输出了什么?就是这样!非常感谢!