1.node初体验
- req.method
- req.url
- res.setHeader('content-type','application/json')
- res.writeHead(404, {'content-type': 'text/plain'})
- res.write()
- res.end()
const http = require('http')
const fs = require('fs')
const server = http.createServer((req, res) => {
// 请求方法
const method = req.method
// 请求url
const url = req.url
// 去除url参数的部分
const path = url.split('?')[0]
// json格式
// res.setHeader('content-type','application/json')
// 文本格式
// res.setHeader('content-type','text/plain')
// html格式
// 设置响应返回的请求头!!!
res.setHeader('content-type','text/html')
if(method === 'GET' && path === '/api/list') {
// fs读取文件模块(文件路径,编码格式,callback)
fs.readFile('./home.html','utf8', (err, data) => {
if(err) {
return
}
// 写入内容
res.write(data)
// end返回内容
res.end()
})
return
}
// 如果没有命中接口,则重写请求头
res.writeHead(404, {'content-type': 'text/plain'})
// 返回404
res.end('404 not Found')
})
// 启动3030端口呢服务
server.listen(3030,() => {
console.log('server is running.....')
})