簡體   English   中英

Express為何不使用JavaScript進行引導?

[英]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腳本映射為執行項目中的本地JS文件或系統上的可執行文件。
  • 通過將npm start映射到bin/www它實際上與在命令行上運行./bin/www相同,主要區別在於,通過npm start運行它,它也可以跨平台工作(例如,在忽略hashbang語句,例如Windows),否則您需要在這些系統上將其作為node bin/www運行。
  • 准備將二進制文件添加到啟動腳本中。

暫無
暫無

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

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