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

回到顶部