热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

node.js中GET/POST请求

1、因为GET请求内容是直接显示在路径当中,URL包含了完整的请求路径,其中路径当中也包含你想的到参数。因此可以利用node.js中的url模块来获取到路径当中的参数,使用url中

1、因为GET请求内容是直接显示在路径当中,URL包含了完整的请求路径,其中路径当中也包含你想的到参数。因此可以利用node.js中的url模块来获取到路径当中的参数,使用url中的parse函数来完成该效果:node.js中GET/POST请求
在终端运行得到:
node.js中GET/POST请求
其中query这个属性的属性值就是我们想要的参数,这样的到的参数还需要我们使用split() 方法用于把字符串分割成字符串数组。也是比较麻烦的,因此我们可以在parse(str,true)传递一个参数true,它可以帮助我们完成参数的分割。效果如下node.js中GET/POST请求
这样就节省了许多的代码。
也可以使用format的方法把这个url对象在转化成字符串
node.js中GET/POST请求
node.js中GET/POST请求
2、POST 请求时地址栏中没有参数,因此我们可以data事件监听函数,每当接受请求体的数据的时候,chunk会一部分一部分获取数据,我们可以先定义个空的字符串,让这些数据累加到字符串上:
node.js中GET/POST请求
接下来使用end事件,在这里需要导入querystring模块中的parse来解析转化为POST请格式
node.js中GET/POST请求
当你不使用querystring.parse来解析会显示这样的情况:
node.js中GET/POST请求
当你使用querystring.parse来解析的效果为:
node.js中GET/POST请求
我的分享就到这里就结束了。


推荐阅读
author-avatar
可燕戏天
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有