作者:天天写程序 | 来源:互联网 | 2023-09-25 21:30
文章目录通过nodejs搭建HTTP服务器前提搭建步骤实例启动服务器通过nodejs搭建HTTP服务器nodejs是一个用于解析执行javaScript代码的环境(它
通过nodejs搭建HTTP服务器
nodejs是一个用于解析执行Javascript代码的环境(它不是语言,不是框架),通过nodejs,Javascript可以完全脱离浏览器运行,也可以用于搭建服务器。
前提
- 安装好nodejs
- 搭建HTTP服务器,我们需要Nodejs提供的API
搭建步骤
1. 引入依赖【加载nodejs提供的API—http
,此模块的职责就是创建并编写服务器】
2. 创建web服务器【通过http.createserver()
方法创建一个web服务器】
3. 处理服务器接到的请求【通过server.on()
定义服务器接收请求后如何处理,以及返回什么响应内容】
4. 为服务器绑定端口号【通过server.listen()
绑定,成功后,启动服务器就可以通过该端口号来访问】
实例
let http = require("http");
let server = http.createServer();
server.on("request", function (req, res) {console.log(`收到客户端的请求了,请求路径是${req.url}`);res.setHeader("Content-Type", "text/plain; charset=utf-8");let url = req.url;if (url == "/") {res.write("首页");} else if (url == "/login") {res.write("登录");}
});
server.listen(3000, function () {console.log("服务器启动成功,可以通过http:127.0.0.1:3000/来进行访问");
});
启动服务器
-
打开终端
-
找到文件保存的地址,打开cmd小黑窗,输入node http.js
,回车
(1)找到文件路径
(2)点击路径,输入cmd
,回车
(3)cmd窗口打开到了指定路径,输入node http.js
。此时,服务就已经启动了,不要关闭小黑窗,否则服务会被关闭。
(4)在浏览器中输入http:127.0.0.1:3000
即可访问
(5)此时,也可以看到服务器接收请求打印出的内容