在 NodeJS 中获取表单数据参数
fetching form data params in nodejs
我正在使用angularJs向服务器发出http Post
请求。我能够将文件上传到 NodeJs 服务器上,但无法弄清楚如何从请求中获取keywords
。
客户端代码(AngularJs):
var file = $scope.myFile;
var uploadUrl = HOST_URL+"/filter-reports";
var fd = new FormData();
fd.append('file', file);
fd.append('keywords','searchkey1, searchkey2');
$http.post(uploadUrl, fd, {
transformRequest: angular.identity,
headers: {'Content-Type': undefined}
})
.success(function(data){
console.log('Fetched the data .. '+data);
})
.error(function(){
console.log('could not fetch the data .. ');
});
请让我知道在 Node 上提取FormData
参数.js并让我知道我哪里出了问题,因为我是 NodeJs 的新手。
req.body.keywords
如果您将 express 与正文解析器一起使用
-
在节点服务器上安装
body-parser
模块。 -
然后在您的服务器上,需要模块
var bodyParser = require('body-parser');
这将解析您的请求正文,以便您可以访问正文中的参数。 -
在 POST 请求的路由中,您可以获取关键字参数,如下所示:
var keys=req.body.keywords;
相关文章:
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- Ajax's的数据参数未发送到服务器
- 用我的函数jquery给出数据/参数
- getJSON()-如何删除数据参数前面的AND符号
- 如何为jQuery帖子输入动态数据参数
- jQuery AJAX数据参数
- 为什么Rails UJS忽略了我在数据参数中的参数
- 具有多个数据参数的多个 AJAX 请求
- 将数据参数(不是查询参数)提供给 window.location.href ?创建动态文件
- Ajax 数据参数到外部域上的 php 文件
- Js+ 如何将带有 blob 的数据参数发送到 servlet
- Rails不引人注目的javascript(UJS)ajax:在附加数据参数之前
- jQuery JSONP发送数据参数中自动生成的回调名称
- 访问JS级别的OpenLayers WMS数据参数
- 如何从Ajax响应调用中获取目标页面上的数据参数
- [BBlob-FileSaver]数据参数应该是Blob实例
- 如何包含需要呈现大量数据(参数)的部分视图
- 美元.Ajax删除请求不发送数据参数在capybara-webkit
- 如何在jqcharts中捕获图形上单击值的数据参数
- jQuery .on()数据参数与使用javascript bind()的区别