最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

不能让一个POST请求的表单数据

IT培训 admin 3浏览 0评论

不能让一个POST请求的表单数据

即时通讯试图让我的职务请求的PARAMS。我可以用JSON给他们,它会工作(如果我拿出BodyParser.json的type属性),但不形成数据。 IM使用身体的解析器的中间件如下。

const BodyParser      = require('body-parser')

const Config          = require('../config/environment');

const Express         = require("express");
const App             = Express();

App.use(BodyParser.json({type: '/', limit: '50mb'}));
App.use(BodyParser.urlencoded({extended: false}));

App.listen(3000, () => {Response.logger('Api running on port 3000.');});  

App.post("/signup", (req, res, next) =>
{
    consoleAlert('SIGNUP', false);

    console.log(req);

    Account.signup(req.params).then(
    function(results) {response(results, res, 'SIGNUP');},
    function(error)   {response(error, res, 'SIGNUP');});
});  

所以,当我打印出来REQ,身体永远是空的表单数据

回答如下:

书面从头开始 - 这似乎工作:

服务器:

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

let app = express();

app.use(bodyParser.urlencoded({extended: false}));

app.post('/', function(req, res, next) {
    console.log(req.body);
});

app.listen(3022);

客户端:从命令行发送形式的数据(应用程序/ x-WWW窗体-urlencoded是默认值),矿节点服务器IP是10.10.1.40调用卷曲:

curl -d "param1=value1&param2=value2" -X POST http://10.10.1.40:3022/

不能让一个POST请求的表单数据

即时通讯试图让我的职务请求的PARAMS。我可以用JSON给他们,它会工作(如果我拿出BodyParser.json的type属性),但不形成数据。 IM使用身体的解析器的中间件如下。

const BodyParser      = require('body-parser')

const Config          = require('../config/environment');

const Express         = require("express");
const App             = Express();

App.use(BodyParser.json({type: '/', limit: '50mb'}));
App.use(BodyParser.urlencoded({extended: false}));

App.listen(3000, () => {Response.logger('Api running on port 3000.');});  

App.post("/signup", (req, res, next) =>
{
    consoleAlert('SIGNUP', false);

    console.log(req);

    Account.signup(req.params).then(
    function(results) {response(results, res, 'SIGNUP');},
    function(error)   {response(error, res, 'SIGNUP');});
});  

所以,当我打印出来REQ,身体永远是空的表单数据

回答如下:

书面从头开始 - 这似乎工作:

服务器:

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

let app = express();

app.use(bodyParser.urlencoded({extended: false}));

app.post('/', function(req, res, next) {
    console.log(req.body);
});

app.listen(3022);

客户端:从命令行发送形式的数据(应用程序/ x-WWW窗体-urlencoded是默认值),矿节点服务器IP是10.10.1.40调用卷曲:

curl -d "param1=value1&param2=value2" -X POST http://10.10.1.40:3022/

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论