nodejs平台内置模块http服务器cc
内置http服务器后端
访问服务器资源:url地址格式: 协议://域名:端口/资源
1.创建一个服务
-引入http
const http =require("http")
-创建http服务器
const server=http.createServer((request,response)=>{函数执行请求响应})
2.监听一个端口
-server.listen(端口号,函数回调)
3.给出一个响应
-服务端将处理好的数据返回给客户端浏览器
-接收客户端请求,处理业务逻辑,响应用户数据
//引入http模块const http = require("http");
/*
创建后端web服务器
request: 请求对象
=> 客户端的请求信息
response: 响应对象
=> 服务端响应给客户端的数据,写入这个对象
*/
const server = http.createServer((request, response) => {
//后端设置允许跨域
response.setHeader("Access-Control-Allow-Origin", "*");
// 1. 接收请求
var path = request.url;
console.log(request.url);
//解决中文乱码问题
response.writeHead(200, {
"Content-Type": "text/html; charset=utf-8"
});
//2.根据请求路由,响应数据
if (path === "/login.do") {
response.write("登录界面");
} elseif (path === "/register.do") {
response.write("注册界面");
} elseif (path === "/list") {
let obj = {
name: "Jack",
age: 23
};
response.write(JSON.stringify(obj));
} else {
response.write("<h1>主界面</h1>");
response.write("<div>第一个nodejs程序</div>");
}
response.end(); // 结束响应
});
/*
启动后端web服务器
端口号: 8080
回调函数: 当服务端启动成功执行里面代码
服务端特点:
启动成功后,会一直执行,
1. 接收客户端请求
2. 处理业务逻辑
3. 响应数据
*/
// 监听启动服务器
server.listen(8080, () => {
console.log("listening on port 8080");
});
以上是 nodejs平台内置模块http服务器cc 的全部内容, 来源链接: utcz.com/z/520062.html