node创建原生的服务器

我们可以用node创建原生的服务器。不用依赖express框架,主要有以下几个步骤

1、引入http模块

//http模块是Node中的核心模块,无需下载
let http = require('http');

2、创建一个服务对象

 let server = http.createServer((request,response)=>{
     response.end('hello,node');
  })  
   //request请求对象 ------- 客户端发过的数据,都在request里面
   //response响应对象 ------- 将要交给客户端的数据,都在response这里面

3、绑定监听

    server.listen(3000,(err)=>{
        if(!err){
            console.log('服务器启动成功了');
        }else{
            console.log(err);
        }
    })

完整代码:

  
   let http = require('http');
   let querystring = require('querystring');  //require身上有一个属性queryString(查询字符串)


   let server = http.createServer((request,response)=>{
       
        let param = request.url.split('?')[1]; //截取问号之后的字符串
        let paramObj = querystring.parse(param)
       
        response.setHeader('content-type','text/html;charset=utf-8'); //设置响应头
        response.end('hello,node');
        
    });
    
    
    server.listen(3000,(err)=>{
        if(!err){
            console.log('服务器启动成功');
        }else{
            console.log(err);
        }
    })

总结:node原生的服务器对post请求不太友好,并且需要手动的解析get请求,使用起来非常的不方便,所以现在经常使用express框架来搭建node的服务端

猜你喜欢

转载自blog.csdn.net/qq_40844662/article/details/108796490
今日推荐