zoukankan      html  css  js  c++  java
  • NodeJs获取不到POST参数

    NodeJs报错,从网页端获取不到POST参数,提示错误类似如下

    TypeError: Cannot read property 'username' of undefined
        at C:UsersRENYUZHUODesktop\_CodeServer_NodeJslogin.js:13:29
        at Layer.handle [as handle_request] (C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outerlayer.js:82:5)
        at next (C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outer oute.js:100:13)
        at Route.dispatch (C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outer oute.js:81:3)
        at Layer.handle [as handle_request] (C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outerlayer.js:82:5)
        at C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outerindex.js:233:24
        at Function.proto.process_params (C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outerindex.js:311:12)
        at C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outerindex.js:227:12
        at Function.match_layer (C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outerindex.js:294:3)
        at next (C:UsersRENYUZHUODesktop\_CodeServer_NodeJs ode_modulesexpresslib outerindex.js:188:10)

    原因其实是因为没有:

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

    那这句话到底是干嘛用的呢?

    就是将网页端发送的请求的实体通过中间件解析出来,以便使用。

    参见:https://github.com/expressjs/body-parser

  • 相关阅读:
    AcWing 37. 树的子结构
    AcWing 30. 正则表达式匹配 (剑指OFFER leetcode 10)
    Leetcode 514 自由之路
    AcWing 28. 在O(1)时间删除链表结点
    solrCloud+tomcat+zookeeper配置
    ZooKeeper原理及配置
    ZooKeeper原理及配置
    ZooKeeper原理及配置
    SolrCloud Hello Word
    SolrCloud Hello Word
  • 原文地址:https://www.cnblogs.com/renyuzhuo/p/5183695.html
Copyright © 2011-2022 走看看