const http = require('http')
const fs = require('fs')
// 读取内容:
// fs.readFile(路径,[编码],function(err,data){ //异步过程
// })
// 创建一个服务
var httpObj = http.createServer(function (req, res) {
// 第一种方式
var url = req.url=== '/' ? '/index' : res.url
fs.readFile('www' + url + '.html',function (err, data) {
if (err) {
console.log('404')
}else {
res.write(data)
res.end()
}
})
// 第二种方式
switch (req.url) {
case '/':
// 读取文件
fs.readFile('www/index.html',function (err, data) {
if (err) {
console.log('404!')
}else {
res.write(data)
res.end()
}
})
break
case '/a':
fs.readFile('www/a.html',function (err, data) {
if (err) {
console.log('404!')
}else {
res.write(data)
res.end()
}
})
break
case '/b':
fs.readFile('www/b.html',function (err, data) {
if (err) {
console.log('404')
}else {
res.write(data)
res.end()
}
})
default:
fs.readFile('www/index.html',function (err, data) {
if (err) {
console.log('404')
}else {
res.write(data)
res.end()
}
})
}
})
httpObj.listen(1000)
网友评论