欢迎光临
感谢一路有你

nodejs学习初体验(3)api

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 
//url网址解析
//
url.parse  将网址解析成对象
	> url.parse('https://www.imooc.com/video/6710')
	> url.parse('https://www.imooc.com/video/6710',true) //query会被解析成对象

	> url.parse('//www.imooc.com/video/6710',true,true)//加入第三个true  host 会被解析出来

	Url {
	  protocol: 'https:',
	  slashes: true,
	  auth: null,
	  host: 'www.imooc.com',
	  port: null,
	  hostname: 'www.imooc.com',
	  hash: null,
	  search: null,
	  query: null,
	  pathname: '/video/6710',
	  path: '/video/6710',
	  href: 'https://www.imooc.com/video/6710' }

根据对象生成url地址
	url.format({
	  protocol: 'https:',
	  slashes: true,
	  auth: null,
	  host: 'www.imooc.com',
	  port: null,
	  hostname: 'www.imooc.com',
	  hash: null,
	  search: null,
	  query: null,
	  pathname: '/video/6710',
	  path: '/video/6710',
	  href: 'https://www.imooc.com/video/6710' })

	https://www.imooc.com/video/6710

拆分的  生成url 地址
	url.resolve('https://www.imooc.com/','/video/6710')

	https://www.imooc.com/video/6710


序列化字符串

	> querystring.stringify({name:'aa',course:['jade','ddd'],from:''})
	'name=aa&course=jade&course=ddd&from='
	> querystring.stringify({name:'aa',course:['jade','ddd'],from:''},',')
	'name=aa,course=jade,course=ddd,from='
	> querystring.stringify({name:'aa',course:['jade','ddd'],from:''},',',':')
	'name:aa,course:jade,course:ddd,from:'
反序列化

	> querystring.parse('name=aa&course=jade&course=ddd&from=')
	[Object: null prototype] { name: 'aa', course: [ 'jade', 'ddd' ], from: '' }


转义/反转义
	
	> querystring.escape('哈哈')
	'%E5%93%88%E5%93%88'
	
	> querystring.unescape('%E5%93%88%E5%93%88')
	'哈哈'


http
	状态码
		1XX  请求已接收继续处理
		2XX	 请求成功,并处理掉
		3XX  重定向
		4XX	 客户端错误
		5XX  服务器端错误


		200	请求成功
		400	客户端请求语法错误
		401	请求未经过授权
		403	服务器拒绝提供服务/或没权限
		404	没找到
		500	服务器发生的不可预知的错误
		503	服务器当前不能处理该请求


http事件回调进阶

作用域
	局部  全局

上下文


 

赞(0) 打赏
未经允许不得转载:王明昌博客 » nodejs学习初体验(3)api
分享到: 更多 (0)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮