利用node發布乙個靜態資源服務

2021-09-22 19:55:59 字數 2011 閱讀 2733

首先將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,修改...