[英]Using socket.io in Express 4 and express-generator's /bin/www
[英]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.