htttp模块
- Node自带的服务器模块
- 使用:
const http = require('http')
使用http搭建一个简单的服务器
const http = require('http')
let server = http.createServer()
server.on('request',function(req,res) {
console.log('收到请求')
res.setHeader('Content-Type','text/plain;charset=utf-8')
res.write('Hello World')
res.write('Hello Node')
res.write('服务器返回字段')
res.end('Hello Http')
})
server.listen(9527,function() {
console.log('启动成功,可以通过http://localhost:9527')
})
给本地文件搭建一个服务器
const http = require('http')
const fs = require('fs')
let server = http.createServer()
const baseUrl = 'D:/work/Node/03_http/asstes'
server.on('request',function(req,res) {
let url = req.url
let defaultUrl = '/index.html'
if(url !== '/') {
defaultUrl = url
}
let path = baseUrl + defaultUrl
fs.readFile(path,function(err,data) {
if(err) {
res.end('404')
}else {
res.end(data)
}
})
})
server.listen(9528,function() {
console.log('启动成功,可以通过http://localhost:9528')
})