搭建简单服务器
实例: 搭建一个简单服务器,使用axios请求数据
a.js
服务器
//加载模块
var http = require('http')
//创建web服务器
var server = http.createServer()
//注册request事件
server.on('request', function(request, response) {
var url = request.url
response.setHeader('Content-Type', 'text/palin; charset=utf-8'); //解决中文乱码
if (url === '/') {
response.end('这里是首页')
} else if (url === '/login') {
response.end('这里是登录页面')
} else {
response.end('404 Not Found the page')
}
})
//注册端口号
server.listen('3000', function() {
console.log('服务器启动成功,可以通过localhost:3000进行访问')
})
b.js
请求
const axios = require('axios')
axios.get('http://localhost:3000/').then(res => {
console.log(res.data)
})
首先运行node a.js
启动服务器,这是在浏览器里输入地址,页面就可以正常打开了。然后运行node b.js
请求数据