前言
提示:Node.js中使用 http
模块去搭建服务器,以及发送GET和POST 两种请求!!
这片文章主要讲述如何使用http
模块去搭建服务器
一、搭建服务器的步骤
步骤说明如下
1.首先引入
http
模块
2.通过
http.createServer()
创建服务器对象
3.在创建的服务器对象中 通过
res.setheader()
或者res.writeHeader()
设置响应头部 书写对应的操作比如: 返回数据 读取文件 给文件写入内容
4.listen()方法设置端口号 必须!!!
代码如下:
1.首先引入`http`模块
2.通过 `http.createServer()` 创建服务器对象
** 解释说明: req参数:前端发送过来的请求 res参数:后端返回给前端的内容 **
3.在创建的服务器对象中 通过 `res.setheader()` 或者 `res.writeHeader()`设置响应头部
书写对应的操作 比如: 返回数据 读取文件 给文件写入内容
4. .listen()方法设置端口号 必须!!!!!!!!!!!!!!!!!!!!
//引入http模块
var http = require('http');
var fs = require('fs');
//创建服务器
var app = http.createServer(function(req, res) {
//req.url指端口号后面的内容
console.log(req.url);
//获取客户端传送的 data参数
req.on('data', function(d) {
console.log(d.toString());
});
//客户端发送请求结束的提示
req.on('end', function(err) {
console.log('本次请求结束!!!');
});
//服务端返回的数据
res.writeHeader(200, {
'Content-Type': 'text/plain'
});
fs.readFile(__dirname + req.url, function(err, data) {
if (err) {
res.end('404')
console.log('出错了!');
} else {
res.end(data.toString());
}
})
});
//设置端口号
app.listen(8000, function(err) {
if (err) {
console.log(err);
} else {
console.log('server is running !!!!!!!');
}
})
二、服务器内发送GET或POST请求(👇🔗)
三、总结
Good,突然发现刚开始写的文章好差,后续会继续翻新的!!!!!💪💪💪