虽然现实开发中不会有人使用原生nodejs提供服务。但原生毕竟是基石,还是有必要温故一下的…
一览
最简单的创建服务
1 | const http = require('http') |
提供静态资源
这只是个简陋的静态资源服务1
2
3
4
5
6
7
8
9
10
11
12
13
14const http = require('http')
const fs = require('fs')
let server = http.createServer((req, res) => {
let fileName = './www' + req.url
fs.readFile(fileName, (err, data) => {
if (err) {
res.write('404')
} else {
res.write(data)
}
// 读文件是异步的,所以end该放在这里
res.end()
})
}).listen('4001')
常用模块
url模块(解析GET参数)
1 | const urlLib = require('url') |
querystring(解析POST数据)
1 | const querystring = require('querystring') |
比较完整的服务
1 | const http = require('http') |