我发现一些 Node.js 项目的顶部有这个app.js
(如在这个开放轮班计划 https://github.com/openshift/openshift-mongo-node-express-example/blob/master/server.js):
#!/bin/env node
这是什么意思?这是如何运作的?哪里有用呢?
您的示例的完整行是:
#!/bin/env node
这仅仅意味着应该使用当前路径中找到的第一个名为“node”的可执行文件来执行该脚本。
开头的 shebang (#!) 表示执行以下脚本。 /bin/env 是一个标准的 UNIX 程序,用于查看您当前的环境。任何不采用“名称=值”格式的参数都是要执行的命令。有关更多详细信息,请参阅您的 env 联机帮助页。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)