使用步骤:
//1. 先引入模块,然后用一个变量保存这个模块( 内置模块在requrie(模块名称) )
var path = require( 'path' )
//2. 使用这个模块上的api( 方法 ) 【常用】
path.join(__dirname,'static')
path.resolve(__dirname.'static')
// 以上两个api,将一个目录的名称拼接到一个磁盘路径上
//path其他api
{
resolve: [Function: resolve],
normalize: [Function: normalize],
isAbsolute: [Function: isAbsolute],
join: [Function: join],
relative: [Function: relative],
toNamespacedPath: [Function: toNamespacedPath],
dirname: [Function: dirname],
basename: [Function: basename],
extname: [Function: extname],
format: [Function: format],
parse: [Function: parse],
sep: '\\',
delimiter: ';',
win32: [Circular],
posix:
{ resolve: [Function: resolve],
normalize: [Function: normalize],
isAbsolute: [Function: isAbsolute],
join: [Function: join],
relative: [Function: relative],
toNamespacedPath: [Function: toNamespacedPath],
dirname: [Function: dirname],
basename: [Function: basename],
extname: [Function: extname],
format: [Function: format],
parse: [Function: parse],
sep: '/',
delimiter: ':',
win32: [Circular],
posix: [Circular],
_makeLong: [Function: toNamespacedPath] },
_makeLong: [Function: toNamespacedPath] }
常用api
process.pid:当前进程的进程号。
process.version:Node的版本,比如v0.10.18。
process.platform:当前系统平台,比如Linux。
process.title:默认值为“node”,可以自定义该值。
process.argv:当前进程的命令行参数数组。
process.env:指向当前shell的环境变量,比如process.env.HOME。
process.execPath:运行当前进程的可执行文件的绝对路径。
process.stdout:指向标准输出。
process.stdin:指向标准输入。
process.stderr:指向标准错误。
api
1、querystring.parse:将一个字符串反序列化为一个对象
参数(四个):
str指需要反序列化的字符串;
separator(可省)指用于分割str这个字符串的字符或字符串,默认值为”&”;
eq(可省)指用于划分键和值的字符或字符串,默认值为”=”;
options(可省)该参数是一个对象,里面可设置maxKeys和decodeURIComponent这两个属性:
2、querystring.stringify:这个方法是将一个对象序列化成一个字符串
3、querystring.escape:使传入的字符串进行编码
4、querystring.unescape:将传入的字符串解码
//第一步 引入模块
var qs = require( 'querystring' )
//开始使用方法
//(1w )parse
var str = 'http://www.baidu.com:8080/001?a=1&b=2#hash=20'
var obj = qs.parse( str)
//输出结果
console.log(obj)//http://www.baidu.com:8080/001?a': '1', b: '2#hash=20'
//(2)stringify
console.log(qs.stringify(obj))http%3A%2F%2Fwww.baidu.com%3A8080%2F001%3Fa=1%26b%3D2&hash=20 二进制