一、url模块的使用
1.url获取由客户端传来的信息
//获取浏览器访问的地址
var urlValue=req.url;
//我们发现客户端在发起请求的时候,会触发服务器的两次响应,原因是,除了客户自己发起的请求,还有网页title的图标也会发起一次请求
if(req.url!="/favicon.ico"){
var userInfo=url.parse(req.url,true).query;
console.log(`姓名:${userInfo.name}---年龄:${userInfo.age}`);
}
2.url处理信息
const url=require("url");
var api='http://www.baidu.com?name=zhansan&age=20';
console.log(url.parse(api,true));
图上就是输出url后的一些信息,query是地址栏的参数信息,上面的parse
中传入了两个参数,第二个参数true表示会将数据转为json格式。
console.log(url.parse(api,true).query);//结果是传过来的参数对象。
二、Nodejs自启动工具supervisor
supervisor会不停的watch的你应用下面的所有文件,发现文件有被修改,就重新载入程序文件这样就实现了部署,修改了程序文件后马上就能看到变更后的结果。如果没有的情况下,一旦我们对程序文件有过修改,就必须重新启动服务器,才能实现修改过的效果。
安装:npm install -g supervisor
效果。
安装:npm install -g supervisor
改用supervisor代替node启动服务器。