node学习2_模块

一、querystring模块 解析键值对形式的字符串为对象格式

// 1. 引入模块

const querystring = require('querystring');

let str = 'user=xiaoming&age=12';

let obj = querystring.parse(str); // 得到一个对象   { user: 'xiaoming', age: '12' }

二、url模块 解析地址 'http://www.hhh.com/index.html/aaa?user=name&age=12'

// 1.引入模块

const urlLib = require('url');

let url =  '/form/form.html?user=3&pass=4';

let obj2 = urlLib.parse(url,true); //加true就是将得到的结果中的query转成对象,不加就是字符串

/* 这是输出啊obj2的结果
Url {
protocol: null,
slashes: null,
auth: null,
host: null,
port: null,
hostname: null,
hash: null,
search: '?user=3&pass=4',
query: { user: '3', pass: '4' }, // 加true的时候这里就变成对象,不加就是字符串
pathname: '/form/form.html',
path: '/form/form.html?user=3&pass=4',
href: '/form/form.html?user=3&pass=4'
}
*/
 
三、fs 文件模块
//引入文件模块
const fs = require('fs');
// 读文件 ('文件名',fucntion(err,data){})
fs.readFile('./page/a.txt',function(err,data){
if(err){
console.log(err);
}else{
console.log(data.toString());
}
})
// 写文件 ('文件名','写的内容',function(err){})
fs.writeFile('./page/b.txt','你好',function(err){
console.log(err);
})
posted @ 2018-10-19 10:03  zhu6688  阅读(87)  评论(0)    收藏  举报