nodejs平台内置模块http服务器

nodejs平台内置模块http服务器

内置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("

主界面

"); response.write("

第一个nodejs程序

"); } response.end(); // 结束响应 }); /* 启动后端web服务器 端口号: 8080 回调函数: 当服务端启动成功执行里面代码 服务端特点: 启动成功后,会一直执行, 1. 接收客户端请求 2. 处理业务逻辑 3. 响应数据 */ // 监听启动服务器 server.listen(8080, () => { console.log("listening on port 8080"); });

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值