第一个url是我们请求的内容
第二个是默认请求的icon图标
if(req.url == "/favicon.ico"){
return;
}
//图标请求可以先屏蔽掉
简单路由 http模块
res.write("xxx");
res.end();
此时输入localhost:8080/ 后面接续任何内容只返回 xxx
文件读取 fs模块
end()应该在 回调函数中,不能脱离回调函数,否则会先关闭服务,因为请求是异步请求,会比同步操作慢,导致先关闭了服务,再去执行回调函数,这是没有意义的
url模块
search | 带?的query ?a12&b=5 |
---|---|
query | 带&查询语句 a12&b=5 express增强后的query直接就是一个对象了 |
pathname | /index 接口名称 |
path | pathname + search --> /index?a=12&b=5 |
href | 地址 http://www.xxx.com/index?a=12&b=15 |
search | ? + query |
pathname | 路径名 不包含参数 |
url parse模块
var obj = urlLib.parse(req.url,true);
var query = query.parse()