无法运行节点app.js文件

Shi*_*vam 31 javascript bash node.js

我正在学习node.js,我正在尝试使用该命令运行app.js文件,node app.js但bash不返回任何内容(也没有错误).以下是我遵循的步骤:

$ brew install node

$ sudo npm install -g express

$ sudo npm install -g express-generator

在我进入我创建的新文件夹后,我跑了

$ express testsite --hogan -c less

$ cd testsite && npm install

最后

$ node app.js //除了新命令行之外没有返回任何错误但没有返回...

对此的任何帮助都会很棒.

谢谢!

use*_*818 79

尝试npm starttestsite目录.

看看package.json

scripts : { start : node bin/www }
Run Code Online (Sandbox Code Playgroud)

所以你必须在bin目录下执行www.

所以不要node app.js使用node bin/www

  • 有人可以解释它为什么有效,它的目的是什么? (6认同)

Nia*_*lJG 14

尝试运行nodejs app.js而不是node app.js

  • 这对我有用.为什么这样做? (4认同)

Rim*_*zah 10

您必须将此代码添加到app.js文件中,这将告诉express在端口3000上侦听并显示日志消息

 app.listen(3000, function () {
console.log("Express server listening on port 3000");
});
Run Code Online (Sandbox Code Playgroud)