在Express 4的文件夹箱中,有一些与新的www文件有关的问题和答案。但是,我找不到当前的问题:尽管www是一个javascript文件,但为什么它没有js扩展名呢?
答案 0 :(得分:2)
我猜想express的维护者使用了许多可执行的shell脚本,这些脚本通常没有扩展名。并且由于您将其作为节点脚本执行,因此它也是可执行文件。参见https://askubuntu.com/questions/503127/should-i-save-my-scripts-with-the-sh-extension
您可以添加扩展名,一切仍然可以正常工作。
此外,使用bin / www而不直接运行app.js的原因是:Learning node.js/express.js: What's the deal with bin/www?