首先將node的fs模組裡面的方法封裝成promise模式
let fs =
require
('fs'),
path =
require
('path');
//=>儲存的是當前模組執行所在的絕對路徑(!==__dirname)
//=>建立web服務
let port =
8686
;let
handle
=function
handle
(req, res)
= url.
parse
(req.url,
true),
pathreg =
/\.([a-z0-9]+)$/i
;//=>靜態資源檔案處理
if(pathreg.
test
(pathname))`
).then
(result =>
;charset=utf-8;`
});res.
end(result);}
).catch
(error =>);
res.
end(
'not found!');
});return;}
//=>請求的都不是以上api介面,直接404即可
nginx教程三,搭建乙個靜態資源Web伺服器
3.然後再將tar檔案壓縮成gzip檔案,上傳到nginx所在伺服器中 4.上傳到nginx所在伺服器後,將檔案解壓到 root webassets目錄下 二 nginx中的簡單配置 1.修改nginx.conf檔案如下,其中alias配置處理結果為 使用alias路徑替換location路徑,這是...
原生node寫乙個靜態資源伺服器
用原生node做乙個簡易閹割版的anywhere靜態資源伺服器,以提公升對node與http的理解。相關知識 path模組 http模組 fs模組 fs.createreadstream filepath pipe res 檔案可讀流的形式,使讀取效率更高 如果是乙個檔案 if stats.isfi...
註冊發布乙個node模組
發布乙個自己封裝的node模組的方法,我這裡註冊的是fgm模組 1.新建乙個檔案,以模組名字命名fgm 2.fgm目錄下面新建bin資料夾,在bin目錄下面新建乙個index.js檔案 usr bin env node console.log 123 3.在fgm目錄下執行npm init y,修改...