node js 模板使用

一、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);
node js 模板使用_第1张图片


node js 模板使用_第2张图片
输出的内容也可以为指定的属性:
console.log(obj.query);

你可能感兴趣的:(node js 模板使用)