gpt4 book ai didi

javascript - 为什么使用 bin/www 而不是 index.js?

转载 作者:行者123 更新时间:2023-11-30 11:06:23 25 4
gpt4 key购买 nike

express-generator 工具创建一个名为 bin/www 的文件,并将其用作应用程序的主要入口点。我相信我已经看到其他几个模块也这样做,但绝大多数只是使用 index.js

这背后的原理是什么?我当然理解您为什么将服务器和用于设置程序的代码拆分到单独的模块中,但为什么是 bin/www 而不是 index.js?为什么将主入口点嵌套到比它调用的内容深层的程序? 并且删除文件扩展名,使其描述性更差?

这背后是否有一个聪明的、不明显的原因?我是否也应该将它用于我的 Node 模块?

谢谢!

[编辑]:

所有好的答案,谢谢大家!我接受了指出这是包含可执行文件的包的标准行为的观点。这是我在这方面读到的更多资料:

最佳答案

您习惯于运行 npm run,但不是系统管理员。他将在 bin 目录中查找可执行文件(属性 x)。

入口点 index.js 用于 Node 模块。所有提供在控制台上运行的命令的包都包含 bin 目录。

扩展被删除,因为它不是脚本,而是作为程序。而且这些没有扩展名。

关于javascript - 为什么使用 bin/www 而不是 index.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55451167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com