位置: 编程技术 - 正文
推荐整理分享轻松创建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回调函数。
我们把代码放在服务器里,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 转载请保留说明!友情链接: 武汉网站建设