位置: 编程技术 - 正文

轻松创建nodejs服务器(10):处理POST请求(nodejs创建vue)

编辑:rootadmin

推荐整理分享轻松创建nodejs服务器(10):处理POST请求(nodejs创建vue),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:node.js怎么搭建服务器,node创建服务,创建nodejs项目的步骤,node.js创建服务,如何创建node项目,node.js创建服务,node.js创建服务,如何使用nodejs创建web服务器,内容如对您有帮助,希望把文章链接给更多的朋友!

目前为止,我们做的服务器没有实际的用处,接下来我们开始实现一些实际有用的功能。

我们要做的是:用户选择一个文件,上传该文件,然后在浏览器中看到上传的文件。

首先我们需要一个文本区(textarea)供用户输入内容,然后通过POST请求提交给服务器。

我们在start事件处理器里添加代码,requestHandlers.js修改如下:

通过在浏览器中访问 来实现。这里的 request对象是每次接收到HTTP请求时候,都会把该对象传递给onRequest回调函数。

轻松创建nodejs服务器(10):处理POST请求(nodejs创建vue)

我们把代码放在服务器里,server.js修改如下:

上述代码做了三件事情: 首先,我们设置了接收数据的编码格式为UTF-8,然后注册了“data”事件的监听器,用于收集每次接收到的新数据块,并将其赋值给postData 变量,最后,我们将请求路由的调用移到end事件处理程序中,以确保它只会当所有数据接收完毕后才触发,并且只触发一次。我们同时还把POST数据传递给请求路由,因为这些数据,请求处理程序会用到。

接下来在/upload页面,展示用户输入的内

我们来改一下 router.js:

然后,在requestHandlers.js中,我们将数据包含在对upload请求的响应中:

我们最后要做的是: 当前我们是把请求的整个消息体传递给了请求路由和请求处理程序。我们应该只把POST数据中,我们感兴趣的部分传递给请求路由和请求处理程序。在我们这个例子中,我们感兴趣的其实只是text字段。

我们可以使用此前介绍过的querystring模块来实现:

好了,

标签: nodejs创建vue

本文链接地址:https://www.jiuchutong.com/biancheng/374204.html 转载请保留说明!

上一篇:轻松创建nodejs服务器(7):阻塞操作的实现(如何创建node项目)

下一篇:轻松创建nodejs服务器(10):处理上传图片(node创建服务)

  • 小规模免征增值税政策
  • 送货单和收据单的区别
  • 税务局季度报表怎么做
  • 新成立公司交税
  • 建筑工程管理费包括哪些内容
  • 企业公益性捐赠支出税前扣除标准
  • 异地学习期间产生的餐费住宿费怎么做账?
  • 免税收入的三个条件
  • 汇算清缴前未取得发票账务处理
  • 每股收益的无差别点小于息税前利润选择什么筹资方式
  • 税号开错了
  • 外省农村户口可以迁到外省农村吗
  • 茶叶加食用盐的妙用
  • 社保滞纳金能否超过本金
  • 汽修厂纳税多少
  • 往来款可以作为投资款吗
  • 公司社保和公积金没有足额缴纳
  • 分公司独立核算和非独立核算有什么区别
  • 以前的员工怎么交社保
  • 软件固定资产还是无形资产
  • 个人银行卡转公账怎么转
  • 法人一证通报建
  • 劳务派遣公司增值税税率
  • 个人财产税是什么意思
  • ubuntu18.04中文
  • 二手车买卖如何纳税
  • 增值税四个税种
  • linux joe
  • 银行代收费收入是什么意思
  • zend framework手册
  • 固定资产清理税务处理
  • php引用传值
  • 生日快乐html5代码
  • 【机器学习】前置知识:矩阵的表示与定义 | Identity 身份矩阵 | 逆矩阵和转置 | 标量乘法
  • 最全面的心脏检查怎么做
  • thinkphp函数有哪些
  • 结转成本费用的会计分录是什么?
  • 商品调价差额调整单会计分录
  • dedecms进入数据库
  • PostgreSQL安装、配置及简单使用方法
  • 记账凭证去根据什么填制
  • 增票普票税率
  • 低值易耗品指的价格
  • 增资扩股和股权转让一样吗
  • 普票是啥意思
  • 加盟费明细
  • 会计里的管理费用包括什么
  • 公司举办活动的好处
  • 客户试用产品期间怎么跟进
  • 计提附加税减半征收会计分录
  • 佣金开什么发票内容?
  • 作废的发票税额扣税了怎么办
  • 营业收入净额怎么算出来
  • 非营利医疗机构是什么单位
  • 存储sql
  • sql中出现将截断字符串或二进制
  • ubuntu下载net-tools
  • ubuntu拨号上网设置
  • centos ohmyzsh
  • win7旗舰版显示不全屏
  • w10系统屏幕一直在闪
  • 使用速度最快的手机
  • linux创建vg
  • android中的布局分为6种,分别是
  • 序列化和反序列化是什么意思
  • [置顶]bilinovel
  • vue css
  • android全局异常捕获并弹框提示
  • listview item
  • javascript用的多吗
  • android:padding="10dp"
  • eclipse的ssh框架搭建
  • 交通费用包括
  • 你家预收租金到哪里去了
  • 农村饮水扶持资金申请报告
  • 社保扣费为什么忽高忽低
  • 河南省印花税核定征收暂行办法
  • 宁波无犯罪证明能当场拿到吗
  • 开票系统红色预警情况说明怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设