}).listen(3000,()=>)在解析格式的檔案時,瀏覽器會預設按照請求格式為html來進行,所以我們需要使用**改變其請求頭的格式,在**中,我引入了乙個mine.json檔案來使檔案的格式與請求頭一一對應
以上**為該檔案的一部分,前面是檔案格式,後面是對應的報文頭
exports.staticserver=(req,res,root)=>else
//如果響應的是text格式,則將編碼格式改為utf8
if(name.startswith('text'))
//請求成功時,將轉化過的報文頭賦給content-type
res.writehead(200,)
res.end(content)}})
}
在封裝成方法前,要先將該方法暴露出來,否則即使引入了該檔案也無法找到該方法
//將封裝方法的檔案引入
http.createserver((req,res)=>).listen(3000,()=>)
注意:呼叫方法時,形參與實參要一一對應 用nodejs處理檔案上傳 1
1 安裝外部模組node formidable 本模組的具體細節請參考它很好的抽象了解析上傳檔案的細節,使我們可以像處理post資料一樣來處理上傳的檔案。我們用nmp來安裝formidable模組 c users npm install formidable formidable 1.0.15 no...
C 封裝Txt檔案處理
using system using system.collections.generic using system.text using system.data using system.io namespace myquery.utils else int i 0 string lines fi...
nodejs入門 靜態檔案伺服器
本文展示是基於node.js的靜態檔案伺服器,參考自這裡,主要是練習node http 檔案模組的使用,另外,對理解http協議也很有幫助 除了實現了基本的路由控制,還實現了mime型別 304快取 gzip壓縮 目錄讀取 首先是配置檔案,setting.js var setting compres...