javascript - 如何在node.js中获取body参数

标签 javascript node.js

好吧,我刚开始使用 node.js 编程。我被困在一个地方。

我正在获取我的请求参数

response: --------------------------e2a4456320b2131c


sent
--------------------------e2a4456320b2131c
Content-Disposition: form-data; name="is_test"

true
--------------------------e2a4456320b2131c
Content-Disposition: form-data; name="success"

true
--------------------------e2a4456320b2131c--

我如何获取所有这些参数:

is_test , success

这是我的代码:

var express = require('express'),
bodyParser = require('body-parser');

var app = express();

app.use(bodyParser.json());

exports.helloWorld = functions.https.onRequest((request, response) => {
                            var body = "";
                            request.on('data', function (data) {
                                                  body += data;
                                              });
                            request.on('end', function() {
                                                console.log('response: ' + body);
                                            });
                        );

最佳答案

您需要配置路由器来处理请求。查看 express 文档的 hello world 示例 http://expressjs.com/en/starter/hello-world.html

此外,如果您在正文中发送数据,您正在寻找一个 http post 方法。 示例:

const bodyParser = require('body-parser');
const express = require('express');
const app = express();

app.use(bodyParser.json());

app.post('/', function (req, res) {
  const body = req.body;
  /*Body logic here*/
  res.status(200).end();
})

app.listen(3000, function () {
  console.log('Example app listening on port 3000!');
})

关于javascript - 如何在node.js中获取body参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43556346/

相关文章:

javascript - 在 coffeescript 中声明全局变量

javascript - 从变量中选择一个值

javascript - 如何使用 Highcharts 创建行隔离热图

javascript - 如何在不影响其余页面样式的情况下加载带样式的 HTML 文件?

node.js - 创建用户组,什么是好方法?

javascript - jQuery 扩展(作用域?)问题

javascript - jQuery .prop ('checked' ) 不更改 HTML 中实际检查的属性

javascript - 如何实现req/res拦截器

node.js - 间歇性 502 错误网关错误(使用 nginx、nodejs、mongodb)

Javascript 字符串是否位于括号之间?