nodejs加載css以及js文件

var http = require("http");

var fs = require('fs');

var url = require('url');

exports.start = function(){

http.createServer(function(request, response) {

var pathname = url.parse(request.url).pathname;

var ext = pathname.match(/(\.[^.]+|)$/)[0];//取得后綴名

switch(ext){

case ".css":

case ".js":

fs.readFile("."+request.url, 'utf-8',function (err, data) {//讀取內(nèi)容

if (err) throw err;

response.writeHead(200, {

"Content-Type": {

".css":"text/css",

".js":"application/javascript",

}[ext]

});

response.write(data);

response.end();

});

break;

default:

fs.readFile('./index.html', 'utf-8',function (err, data) {//讀取內(nèi)容

if (err) throw err;

response.writeHead(200, {

"Content-Type": "text/html"

});

response.write(data);

response.end();

});

}

}).listen(8888);

console.log("server start...");

}

具體可以查看下面鏈接,真的很好


nodejs

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 搭建靜態(tài)資源服務(wù)器之node HTTP模塊 1. 代碼如下:const http = require('http...
    咚呱閱讀 501評論 0 0
  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,608評論 0 6
  • 模塊化公布自己的模塊功能. 其他模塊調(diào)用另外的模塊. 公布方法 如果要輸出一個鍵值對象{},可以利用exports...
    httIsHere閱讀 599評論 0 0
  • Node.js是目前非?;馃岬募夹g(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計出JavaScri...
    w_zhuan閱讀 3,733評論 2 41
  • 個人入門學(xué)習(xí)用筆記、不過多作為參考依據(jù)。如有錯誤歡迎斧正 目錄 簡書好像不支持錨點、復(fù)制搜索(反正也是寫給我自己看...
    kirito_song閱讀 2,653評論 1 37

友情鏈接更多精彩內(nèi)容