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