跳至主要内容

[note] 常用套件整理(Package)

套件名稱常用於簡短說明
run-script-os建置, node方便在不同作業系統執行 npm 指令
browser-syncgulp檔案變更即更新瀏覽器畫面
http-servernode透過 command-line 來啟動一個 http server
file-savernode用來處理檔案下載 ˋ
18next
SortableBrowser UI拖拉排序的清單
select2Browser UI可以製作 taggable, 具有建議功能的下拉選單等等。
node-cronnode執行排程工作
kuenode用來跑佇列工作
pm2nodenode process manager
hapinodeA simple server for node
ua-parser-jsnode / browser用來解析使用者的 User Agent,可以用在 Browser 或 node.js 都可。可以取得使用者的 browser name, browser engine, device, OS, CPU 等資訊。
ismobilejsbrowser非常輕量用來判斷使用者行動裝置(apple, android, windows)的套件,但若使用者是用桌機開啟的話,則只能知道他使用的不是行動裝置。
scriptjsNode用來根據 URL 載入外部 JS 資源檔(類似,<script src="foobar.js">)。
jon-serverNode快速建立一個可以回傳 JSON 的 Restful API。
cross-envNode, 建置在不同作業系統下都能使用環境變數
debugnode / browser, 建置回傳比較清楚的 log 訊息。
morganNode, 建置HTTP request logger middleware for node.js
chokidarNodeNode.js file watcher