[关闭]
@GivenCui 2016-12-28T10:45:00.000000Z 字数 1718 阅读 753

node --mooc总结

node


模块与包管理工具

常用Nodejs API

命令行: node // 进入node环境

URL

url // url对象及方法属性

  1. { parse: [Function: urlParse],
  2. resolve: [Function: urlResolve],
  3. resolveObject: [Function: urlResolveObject],
  4. format: [Function: urlFormat],
  5. URL:{ [Function: URL]
  6. originFor: [Function],
  7. domainToASCII: [Function],
  8. domainToUnicode: [Function] },
  9. Url: [Function: Url]
  10. }

1. url.parse('链接') // 解析url

  1. url.parse('https://www.baidu.com:8080/index/index.html?name=123&age=456#test1');
  2. // 第2个参数,query是否解析成query对象
  3. url.parse('https://www.baidu.com:8080/index/index.html?name=123&age=456#test1', true);
  4. // 第3个参数 不指定协议时或不明确协议时
  5. url.parse('//www.baidu.com:8080/index/index.html?name=123&age=456#test1', true, true);
  6. /*
  7. Url {
  8. protocol: 'https:',
  9. slashes: true,
  10. auth: null,
  11. host: 'www.baidu.com:8080',
  12. port: '8080',
  13. hostname: 'www.baidu.com',
  14. hash: '#test1',
  15. search: '?name=123&age=456',
  16. query: 'name=123&age=456',
  17. pathname: '/index/index.html',
  18. path: '/index/index.html?name=123&age=456',
  19. href: 'https://www.baidu.com:8080/index/index.html?name=123&age=456#test1' }
  20. ?? www.baidu.com 和 baidu.com
  21. */

2.url.format({url对象}) // url对象格式化 -> url字符串

3.url.resolve('host','pathname') // 拼接成url--> host+pathname

querystring

  1. { unescapeBuffer: [Function],
  2. unescape: [Function: qsUnescape], // 参数解码
  3. escape: [Function], // 参数编码
  4. encode: [Function], // 同stringify (对象 --> 字符串)
  5. stringify: [Function], // 序列化 (对象 --> 字符串)
  6. decode: [Function], // 同parse (字符串 --> 对象)
  7. parse: [Function] // 解析(反序列化) (字符串 --> 对象)
  8. }

querystring.stringify()

  1. // querystring.stringify({query对象},&替换符,=替换符)
  2. // querystring.stringify({name:'scott',course:['jade','node'],teacher:'LiHuan'})
  3. // querystring.stringify({name:'scott',course:['jade','node'],teacher:'LiHuan'},',')
  4. // querystring.stringify({name:'scott',course:['jade','node'],teacher:'LiHuan'},',',':')

querystring.parse()

  1. // querystring.stringify({query字符串},&替换符,=替换符)
  2. // 对应stringify也有三个参数
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注