Node.js 为什么bin\www不是js文件?

Node.js 为什么bin\www不是js文件?,node.js,express-4,Node.js,Express 4,express 4的文件夹箱中有关于新www文件的问题和答案。然而,我找不到当前的问题:为什么尽管www是一个javascript文件,但它没有js扩展名 我认为express的维护人员使用了许多可执行的shell脚本,这些脚本通常没有扩展。因为您是作为节点脚本执行的,所以它也是一个可执行文件。看 您可以添加扩展,一切都应该仍然有效 另一方面,使用bin/www而不是直接运行app.js的原因是:没有理由它不能…,也请参见为什么它是bin\wwwso没有特殊原因它没有扩展?如果它是www.js,

express 4的文件夹箱中有关于新www文件的问题和答案。然而,我找不到当前的问题:为什么尽管www是一个javascript文件,但它没有js扩展名

我认为express的维护人员使用了许多可执行的shell脚本,这些脚本通常没有扩展。因为您是作为节点脚本执行的,所以它也是一个可执行文件。看

您可以添加扩展,一切都应该仍然有效


另一方面,使用bin/www而不是直接运行app.js的原因是:

没有理由它不能…,也请参见为什么它是bin\wwwso没有特殊原因它没有扩展?如果它是
www.js
,它是否也可以工作?是的,这绝对不是一个要求,您可能需要将
npm start
脚本从
node bin/www
更改为
node bin/www.js
,但可能不是这样