内置模块:node.js自带的模块,用require直接应用即可。其他模块 应用类似
1、http模块介绍介绍
服务器和普通电脑的区别在于,服务器上安装了web服务器软件,例如:IIS、Apache等。通过安装这些服务器软件,就能把一台普通的电脑变成一台web服务器。在Node,js 中,我们不需要使用ⅡIS、Apache等这些第三方web服务器软件。因为我们可以基于Node.,js提供的http模块,通过几行简单的代码,就能轻松的手写一个服务器软件,从而对外提供web服务。
2、实现
// 加载http模块
const http = require("http")
const server = http.createServer()
// 绑定request事件,监听客户端请求
server.on('request', function (req, res){
console.log('web server')
const url = req.url
const method = req.method
console.log(url + ' '+ method)
res.end('success !!')
})
server.listen(81, function (){
console.log('server running')
})
测试成功
2、对外提供接口
只需要针对不同的url返回不同的数据即可
// 加载http模块
const http = require("http")
const server = http.createServer()
// 绑定request事件,监听客户端请求
server.on('request', function (req, res){
console.log('web server')
const url = req.url
const method = req.method
console.log(url + ' '+ method)
if (url == '/api/getTask'){
res.end('getTask info return');
} else if (url == '/api/getTaskList'){
res.end('getTask list return');
}
res.end('success !!')
})
server.listen(81, function (){
console.log('server running')
})