node.js中fs和http模塊搭建服務

學習了通過node.js搭建服務,渲染頁面,讓我意識到,這些是爲了讓我們逐漸脫離phpstudy集成環境,能夠做到自己搭建服務器;所以要如何做呢
第一步:當然是引入模塊

const http =  require('http');
const fs =  require('fs');
const url =  require('url');

這三個模塊是我們接下來要用到的;

第二部:搭建服務

const server = http.createServer((req,res)=>{//req,res參數的用法在之前章節講過
    const myPath = url.parse(req.url).pathname;//利用url模塊獲得路徑名
    if(myPath ==='/favicon.ico'){//站標獲取
        fs.readFile('./favicon.ico',(err,data)=>{//Es6箭頭函數
            if(!err) res.end(data)//如果沒有錯誤的話正常結束響應
            else res.end("404");//有錯誤就報404
        })
    }else if(myPath ==='/my'){//主頁獲取
        fs.readFile('./index.html',(err,data)=>{
            if(!err) res.end(data);
            else res.end('404')
        })
    }else if(myPath ==='/index.css'){//css文件獲取
        fs.readFile('./index.css',(err,data)=>{
            if(!err) res.end(data);
            else res.end('404');
        })
    }
})

第三步:設置端口號

server.listen(80,()=>{//80默認http端口
    console.log('搭建成功')
})

執行結果

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章