美文网首页
Node中的HTTP模块

Node中的HTTP模块

作者: 乔乔_老师 | 来源:发表于2018-07-17 17:02 被阅读0次

    Node就是用javascript语言搭建服务器。node官方提供了很多模块供我们使用,其中http就是其中的一种,专门用来搭建服务器用的。

    同样在你的e盘node文件夹中创建一个server.js,代码如下

      const http=require('http');     //引入http模块
      var server=http.createServer(function(){
          console.log('服务器被启动了');
      });  //创建一个服务
      server.listen(8080);//监听的端口号
    

    同样我们在命令行中执行

    node server.js
    

    这样就相当于启动了服务器
    接下来我们在浏览器的地址栏中输入

    localhost:8080
    

    再查看命令行我们发现有内容被输出


    1.png

    这样一个最基本的服务器就被搭建成功了

    但是这样远远不够

    const http=require('http');
    //创建一个服务
    var server=http.createServer(function(req,res){//创建一个服务中有两个参数,一个表示请求,一个表示响应
        // res.write('abc');//响应返回的内容
           //res.end();   //响应结束
        
        console.log(req.url);//请求的地址
        switch(req.url){//根据不同请求的地址不同,返回响应的内容
            case '/1.html':
            res.write('1111');
            break;
            case '/2.html':
            res.write('222');
            break;
            default:
              res.write('404');
              break;
        }
        res.end();//响应结束
    })
    //监听-等着
    server.listen(8080);
    
    响应有两个方法
    res.write('xxxxxxxxx');//根据不同的请求,返回相应响应的内容
    res.end();响应结束
    

    同样我们在命令行中输入

    node server.js
    

    浏览器中输入

    localhost:8080/1.html
    

    我们就会看到响应的内容被返回


    2.png

    相关文章

      网友评论

          本文标题:Node中的HTTP模块

          本文链接:https://www.haomeiwen.com/subject/oykgpftx.html