Express Node.js不起作用
我在我的Ubuntu 12.04上安装了Express 4和node.js,npm和express-generator,并使用以下命令创build了一个应用程序:
express test --hogan -c less cd test && npm install node app.js
现在我应该得到的是“在端口3000上运行的Express服务器”,但是这个命令只是执行而不会留下任何信息或错误。 所以我不知道运行哪个端口,或者它是否运行。 那么有人知道它有什么问题吗? 提前致谢。
新的快递生成器不会在自动生成的app.js文件中添加app.listen
语句。 这可能是一个错误? 你可以做的是添加一个像这样的语句
app.listen(3000, function () { console.log("express has started on port 3000"); });
这将指示表示在端口3000上收听,并在控制台上打印出有用的信息。
自动生成的快速应用程序不应该通过运行node app.js
启动。
如果你看看你的package.json
文件,你应该看到类似的东西
"scripts": { "start": "node ./bin/www" }
这是自动生成的应用程序devise如何启动。 你可以通过运行正确的文件来启动它( node ./bin/www"
从项目根目录下的node ./bin/www"
),或者更合适的方法是使用根目录下的npm start
来启动它。