HTTP模块

//引入http模块
var http=require("http");

http.createServer((req,res)=>{
    //返回头
    res.writeHead(200,{});
    //返回内容
    res.write("你好 NodeJs");
    //结束响应
    res.end();
}).listen(8848);

URL模块

方法列表:
url.parse【解析URL】

名字类型用法
参数一string需要解析的链接
参数二boolean是否将参数【query】转话为对象
var url=require('url');
url.parse("http://blog.1zyan.cn?a=1&b=2");
url.parse("http://blog.1zyan.cn?a=1&b=2",true);

url.format【将对象格式化为URL】

名字类型用法
参数一object需要格式化的URL对象

url.resolve【添加或者替换地址】

名字类型用法
参数一string需要替换或追加的url
二级目录string替换成或追加的二级目录
//引入http模块
var http=require("http"),
url=require('url');

http.createServer((req,res)=>{
    //打出请求链接内容
    console.log(url.parse(req.url,true));
    //返回头
    res.writeHead(200,{});
    //返回内容
    res.write("你好 NodeJs");
    //结束响应
    res.end();
}).listen(8848);
//---------------------------------------------
Url {
  protocol: null,
  slashes: null,
  auth: null,
  host: null,
  port: null,
  hostname: null,
  hash: null,
  search: null,
  query: [Object: null prototype] {},
  pathname: '/favicon.ico',
  path: '/favicon.ico',
  href: '/favicon.ico' }

supervisor工具

改变代码会自动重启服务

//安装
npm -g install supervisor
//运行
supervisor app.js

标签: nodejs笔记

添加新评论