限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >前端技术 >NodeJs

nodejs学习初体验(3)api

分类:NodeJs时间:2019-01-07浏览:2996
//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/500
Share your thoughts respectfully.