一、http模板
1、引入http模板
var http=requier('http');
2、用http模板创建一个服务
var server=http.createServer(function(req,res){//req、res分别为请求和响应的形参,可以自己命名
console.log('此处为响应成功后的内容');
req.url 为请求的网页路径
switch(req.url){//req.url 为请求的网页路径
case '1.html':
res.write('此处为请求1.html成功后页面显示的内容');
break;
case '2.html':
res.write('此处为请求2.html成功后页面显示的内容');
break;
default:
res.write('此处为未请求到数据页面显示的内容')
}
switch.end();//服务请求结束
})
3、监听一个端口号
server.listen(8080);
二、fs模板
1、引入fs模板
var fs=require('fs');
2、创建一个服务
fs.readFile('fs.txt',function(err,data){//err、data分别代表请求失败和请求成功
console.log(err);
if(err){
console.log('读取失败');
}else{
console.log(dara.toString());//请求成功则输出fs.txt中的内容
}
})
扩充:用fs模板写文件
var fs=require('fs');
// fs.writeFile('文件名','内容',function(){})
fs.writeFile('fsm.txt','123456',function(err){//将‘123456’写入名为‘fsm.txt’的文件夹中
console.log(err);
})
三、queryString模板
1、引入模板
var queryString=requre('querystring);
2、转换
var result=queryString.parse('uname=jack&upwd=123');//将内容转换为对象格式
console.log(result);
四、url模板
1、引入模板
const urlLib=require('url');
2、转化
var obj=urlLib.parse('http://www.baidu.com/index?uname=jack&upwd=123');
或
var obj=urlLib.parse('http://www.baidu.com/index?uname=jack&upwd=123',true);//true决定是否将内容转化为对象格式
3、输出
console.log(obj);
或
输出的内容也可以为指定的属性:
console.log(obj.query);