无法运行节点app.js文件

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

$ brew install node

$ sudo npm install -g express

$ sudo npm install -g express-generator

进入我创build的新文件夹后,我运行

$ express testsite --hogan -c less

$ cd testsite && npm install

最后

$ node app.js返回没有错误,但没有回来,除了新的命令行…

任何帮助,这将是伟大的。

谢谢!

试试npm starttestsite目录npm start

看看package.json

 scripts : { start : node bin/www } 

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

因此,而不是node app.js使用node bin/www

尝试运行nodejs app.js而不是节点app.js

运行后…

 express testsite --hogan -c less 

我收到以下消息:

 install dependencies: $ cd testsite && npm install run the app: $ DEBUG=test ./bin/www 

node app.js也不适合我,但./bin/www

FYI npm start也适用于我。 这基本上运行./bin/www

编辑:很好奇,为什么node.app不工作,因为我遵循相同的video指南。 在评论中,有人说,自从制作video后,节点改变了他们的应用程序启动过程。

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

  app.listen(3000, function () { console.log("Express server listening on port 3000"); }); 

添加app.listen(3000); 到你的app.js文件。