nodejs02-http、url模块

作者: 经纬文学 | 来源:发表于2019-11-01 20:09 被阅读0次

    node.js创建第一个应用

    类似Apache或者Nginx的Http服务器

    • HTTP模块
    var http = require('http');
    
    /**
     * http.createServer()创建http服务器
    */
    
    http.createServer(function(req,res){
      /**
       * req = request 获取浏览器参数
       * res = response 返回数据
      */
      res.writeHead(200, {"Content-Type": "text/html;charset=UTF-8"});
      res.write('写啊写啊写bug<br>');
      res.end('Hello World')
    }).listen('8080')
    
    console.log('server is running')
    
    • URL模块
    var http = require('http');
    var url = require('url');
    
    /**
     * [官方文档](http://nodejs.cn/api/url.html)
     * url.parse()
     * url.format(object)
     * url.resolve(from, to)
    */
    http.createServer(function(req,res){
    
      res.writeHead(200,{"Content-Type":"text/html;charset=UTF-8"})
      
      if (req.url == '/favicon.ico') return
      console.log(req.url)
      /**
       * 第二个参数true 传递进来的参数转换为对象
       */
      var result = url.parse(req.url, true)
    
      res.write(result.query.id)
      res.end()
    }).listen('8080')
    
    
    console.log('server is running')
    
    • supervisor
    进程守护
    这滋味
    谁不爱
    

    相关文章

      网友评论

        本文标题:nodejs02-http、url模块

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