Node.js 基本快速路线:我做错了什么?
我正在试用NodeJS和express。我有一个基本的web服务器,其路由设置如下: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
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')());
否则,我觉得其他一切都很好。您确定这是您的代码吗。我运行了你的代码并得到了预期的结果。节点进程输出了什么?就是这样!非常感谢!