内置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("登录界面"); } else if (path === "/register.do") { response.write("注册界面"); } else if (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"); });
内容来源于网络如有侵权请私信删除
文章来源: 博客园
- 还没有人评论,欢迎说说您的想法!