簡體   English   中英

在Express-Generator中使用Bin文件而非.js的好處

[英]Benefits of using bin files over .js in express-generator

如果要使用express快速啟動Node.js中的項目。 一個將使用express-generator 創建新項目后,您的文件樹將如下所示

.
├── app.js
├── bin
│   └── www
├── package.json
├── public
│   ├── images
│   ├── javascripts
│   └── stylesheets
│       └── style.css
├── routes
│   ├── index.js
│   └── users.js
└── views
    ├── error.pug
    ├── index.pug
    └── layout.pug

對我而言突出的一件事是,要運行該應用程序,您需要執行node bin/www或預定義的快捷方式npm run 我的問題是,為什么.js使用www而不添加.js擴展名並從文件頂部刪除#!/usr/bin/env node 以這種方式進行操作是否有任何好處?還是個人喜好?

讓我們看一下bin/www文件的第一行:

#!/usr/bin/env node

如果您嘗試將其作為程序運行,則該shebang告訴* nix操作系統如何解釋該文件。

因此,該文件可以作為程序啟動。 而且在Linux中,傳統上可執行文件沒有擴展名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM