POST 不适用于 Node.JS 和 Express

伊万·阿吉拉尔

我正在尝试从 html 表单获取用户输入,但无法检索数据。这是 HTML 代码:

<form action="/login" method="POST" enctype="application/x-www-form-urlencoded">
    <div class="form-group">
        <label for="username">Username</label>
        <input type="text" class="form-control" id="username" placeholder="Username">
    </div>
    <div class="form-group">
        <label for="password">Password</label>
        <input type="password" class="form-control" id="password" placeholder="Password">
    </div>
    <button type="submit" class="btn btn-default">Login</button>
</form>

这是 Node.JS 代码:

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

var express = require('express');

var app = express();

app.use(bodyParser.json());

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

当我在表单上输入数据时,发布请求返回 {}。但是,使用邮递员它工作得很好......

大卫·R

您需要使用该bodyParser.urlencoded方法才能使其正常工作。

在你的`app.use(bodyParser.json());'下面添加下面的代码片段 陈述。

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

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js Express渲染不适用于EJS

来自分类Dev

websocket与http模块一起使用,但不适用于express(node.js)

来自分类Dev

Node.js核心模块fs不适用于webpack和angular2 cli

来自分类Dev

样式和 javascript 文件不适用于在 Node.js 中提供 HTML 的页面

来自分类Dev

网址重写不适用于iframe express.js

来自分类Dev

Jade扩展不适用于express.js

来自分类Dev

JavaScript、JSP 和 JSON 不适用于 POST

来自分类Dev

$ _POST和$ _GET不适用于var_dump,但适用于日志请求

来自分类Dev

文件下载不适用于Node.js gridfs

来自分类Dev

$lookup 不适用于 Node.js 中的 $match

来自分类Dev

Jade 语法不适用于 pug : Node Js

来自分类Dev

sql 查询不适用于 node.js mysql 但适用于终端

来自分类Dev

Bootstrap Popover不适用于下载的js和CSS

来自分类Dev

IE条件不适用于.js和.css

来自分类Dev

无法使用Node.js和Express捕获POST参数

来自分类Dev

无法使用Node.js和Express捕获POST参数

来自分类Dev

使用 AJAX Post 和 Node.js Express

来自分类Dev

JS适用于Firefox和Safari,但不适用于Chrome。这是我的网站

来自分类Dev

Node.js API-适用于Postman,但不适用于Angular.js

来自分类Dev

Rest API post 请求不适用于 Mac 和 Ubuntu 的 Postman,但仅适用于 Windows

来自分类Dev

Google Elevation呼叫适用于浏览器,但不适用于node.js

来自分类Dev

正则表达式适用于浏览器,但不适用于Node.js

来自分类Dev

Ng-Route不适用于Node / Express静态服务器

来自分类Dev

HTML,JS基本脚本不适用于Google Chrome,但适用于Mozilla和Microsoft Edge

来自分类Dev

Node.js Express,错误处理仅适用于console.error

来自分类Dev

适用于Node.js / Express API的简单Mocha / Chai测试

来自分类Dev

适用于Node.js / Express API的简单Mocha / Chai测试

来自分类Dev

传播运算符不适用于 express.js

来自分类Dev

唯一不适用于Node.js Sails.js“ sails-mysql”

Related 相关文章

  1. 1

    Node.js Express渲染不适用于EJS

  2. 2

    websocket与http模块一起使用,但不适用于express(node.js)

  3. 3

    Node.js核心模块fs不适用于webpack和angular2 cli

  4. 4

    样式和 javascript 文件不适用于在 Node.js 中提供 HTML 的页面

  5. 5

    网址重写不适用于iframe express.js

  6. 6

    Jade扩展不适用于express.js

  7. 7

    JavaScript、JSP 和 JSON 不适用于 POST

  8. 8

    $ _POST和$ _GET不适用于var_dump,但适用于日志请求

  9. 9

    文件下载不适用于Node.js gridfs

  10. 10

    $lookup 不适用于 Node.js 中的 $match

  11. 11

    Jade 语法不适用于 pug : Node Js

  12. 12

    sql 查询不适用于 node.js mysql 但适用于终端

  13. 13

    Bootstrap Popover不适用于下载的js和CSS

  14. 14

    IE条件不适用于.js和.css

  15. 15

    无法使用Node.js和Express捕获POST参数

  16. 16

    无法使用Node.js和Express捕获POST参数

  17. 17

    使用 AJAX Post 和 Node.js Express

  18. 18

    JS适用于Firefox和Safari,但不适用于Chrome。这是我的网站

  19. 19

    Node.js API-适用于Postman,但不适用于Angular.js

  20. 20

    Rest API post 请求不适用于 Mac 和 Ubuntu 的 Postman,但仅适用于 Windows

  21. 21

    Google Elevation呼叫适用于浏览器,但不适用于node.js

  22. 22

    正则表达式适用于浏览器,但不适用于Node.js

  23. 23

    Ng-Route不适用于Node / Express静态服务器

  24. 24

    HTML,JS基本脚本不适用于Google Chrome,但适用于Mozilla和Microsoft Edge

  25. 25

    Node.js Express,错误处理仅适用于console.error

  26. 26

    适用于Node.js / Express API的简单Mocha / Chai测试

  27. 27

    适用于Node.js / Express API的简单Mocha / Chai测试

  28. 28

    传播运算符不适用于 express.js

  29. 29

    唯一不适用于Node.js Sails.js“ sails-mysql”

热门标签

归档