node創建服務器之展示html頁面
阿新 • • 發佈:2018-01-19
res java 監聽 http服務 不同的 post 用戶 創建 clas
在上篇隨筆中,我只說了如何建立一個http服務,並沒有說如何展示html頁面,畢竟最後我們在web服務器上是要返回給用戶不同的html頁面的,那麽我們如何根據用戶的請求來為用戶呈現出不同的頁面列,這裏我們就需要用到fs模塊來實現了,fs模塊也是node集成的一個模塊,這個模塊看字面意思就知道,是用來操作文件的,有了fs模塊,js就可以在node環境下操作服務器的文件了,這個模塊十分有用,哈哈哈,看一下,如何使用這個模塊為用戶呈現一個html頁面的內容
var http = require(‘http‘);//引入http模塊 var fs = require(‘fs‘);//引入fs模塊 //創建http服務,接受請求,返回響應 var server = http.createServer(function(req,res){ //寫入返回的頭部信息 res.writeHead(200,{‘Content-type‘:‘text/html;charset=utf-8‘}); fs.readFile(‘./test.html‘,function(err,data){ //讀取文件後執行回調函數中的內容,異步的操作 if(err){ console.log(‘讀取html文件失敗‘); res.end(); return; } res.end(data); }) }) //監聽127.0.0.1的3000端口,監聽成功執行回調函數 server.listen(3000,‘127.0.0.1‘,function(){ console.log(‘127.0.0.1:3000 服務已開啟‘); })
node
node創建服務器之展示html頁面