文章目录
要使用http中的服务器和客户端,必须require(‘http’),
作用是加载引入内置的http模块
1.步骤
- 引入http内置模块,创建服务器
- 设置监听
- 传参
- 运行服务器js文件,打开浏览器查看效果
2.示例一
代码
httpServer.js
// 1.引入http内置模块
var http = require("http");
// 2.创建服务器
http.createServer((req, res) => {
// 4.传参
// res.write("hello world");
res.writeHead(200, {
"Content-Type": "text/html;charset=utf-8" }); //设置支持中文和HTML标签
res.write(`
<html>
<b>你好世界</b>
</html>
`);
res.end(); //可以res.write多次,但要记得res.end不然服务器会等待直到超时
}).listen(3000, () => {
//3.设置监听的端口号
console.log("server create!");
});
输出:
集成终端输出:
PS D:\nodestudy> node httpServer.js
server create!
浏览器输出:(浏览器地址栏输入:localhost:3000
即可,不需要另外借助其他服务器)
你好世界
*注:每次修改res.wirte内容都要CTRL+C关闭再重新打开服务器(也可下载相关插件),页面内容才会实时变化
3.参数
request对象:req请求是浏览器==>服务器
request 对象表示 HTTP 请求,
包含了请求查询字符串,参数,内容,HTTP 头部等属性
--就是要接受浏览器传的参数
常见属性:
req.url
:提取地址栏数据req.on('data')
: 提取非地址栏数据 所有的http[s]都会触发end事件req.on('end')