- 1 . Node.js 创建一个本地的服务器。
在本地安装好node.js后,我们可以自己创建一个服务器
1)在一个文件夹里新建一个 【server.js】文件
image.png
2)在 server.js 文件里写入以下内容
image.png
完整的代码如下
// require('http') 引入http协议模块
const http = require('http');
// createServer创建一个服务器,参数是一个回调函数
var server = http.createServer((req, res) => {
// req 参数是请求数据, res 是需要返回给客户端的数据信息
if(req.url !== '/favicon.ico') {
// 得到get请求的发过来的参数
let str = req.url.slice(req.url.indexOf('?') + 1)
let obj = {};
let arr = str.split('&');
arr.forEach(ele => {
let newArr = ele.split('=');
obj[newArr[0]] = newArr[1];
})
}
// res.write()括号里的内容是返回给客户端的内容
res.write('123456')
// 返回内容后我们结束当前请求
res.end();
})
// 服务器需要监听的端口,80这个数字的端口,默认会隐藏掉。
server.listen(80)
-
2 . 我们执行起动一下这个服务器
image.png
-
在浏览器中去访问一下我们新建好的服务器
image.png
-
-
刷新一下浏览器,看下 终端返回的信息
image.png
**
小结:我们可以用 Node.js 自己来建立一个服务器,用 get 请求模拟下,看下服务器的工作流程。
**
-
网友评论