[英]Why isn't Express using a JavaScript to bootstrap?
我目前正在使用Express弄濕我的腳。 首先,我使用express-generator
搭建了一個簡單的應用程序。
在檢查項目時,我注意到npm start
命令已映射到二進制文件( bin/www
)。 進一步檢查后,我注意到該文件實際上包含要在Node中執行的代碼,因此#!/usr/bin/env node
編譯指示。 對於任何對Express / Node有更深入了解的人來說,答案可能都是顯而易見的,但是我仍然想知道:為什么他們不簡單地使用.js
文件來引導框架。 我可以想象,然后可以使用node www.js
運行該文件。
將該腳本制成可執行文件的原因可能有幾個
npm start
映射到bin/www
它實際上與在命令行上運行./bin/www
相同,主要區別在於,通過npm start
運行它,它也可以跨平台工作(例如,在忽略hashbang語句,例如Windows),否則您需要在這些系統上將其作為node bin/www
運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.