req.body 总是返回为 undefined

里亚·安格莱尼

我尝试创建注册 api,但在 req.body 中遇到了一些问题,当我在此处 console.log 它时,它总是返回为 undefined 我的 controller.js

const{ users: User} = require('../models/index');
const config = require('../config/config');
const jwt = require('jsonwebtoken')

const jwtSignUser = (user) => {
const ONE_WEEK = 60 * 60 * 24 * 7
return jwt.sign(user, config.authentication.jwtSecret, {
    expiresIn: ONE_WEEK
})
}
module.exports = {
    async register (req, res) {
        try{
            const user = await User.create(req.body)
            const userJson = user.toJSON()
            res.send({
                user: userJson,
                token : jwtSignUser(userJson)
            })
        } 
        
    catch (err){
        res.status(400).send({
            error:err
            
        })

    }
},
}

这里是我的身体解析器声明

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

任何人都可以注意到它有什么问题吗?

阿卜杜勒巴里克

确定,添加代码后必须添加路由body-parser代码

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

//Add your route after these lines

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Express.js v ^ 4.17.1上的'req.body'从发布请求中返回'undefined'

来自分类Dev

如何使req.body.password不等于undefined?

来自分类Dev

req.body undefined axios.get in react-native

来自分类Dev

req.body 返回未定义?

来自分类Dev

req.body无法读取为数组

来自分类Dev

Express req.body为空

来自分类Dev

为什么我的req.body在POST上总是为空?

来自分类Dev

带有数据的POST上req.body为空,但是记录req显示req.body存在

来自分类Dev

Req.body不被解析,仅返回未定义的

来自分类Dev

节点express req.body返回空obj

来自分类Dev

Express内置解析器返回空的req.body

来自分类Dev

http形式的textarea的req.body为空(使用Express)

来自分类Dev

表达4.9 bodyparser req.body.name为空

来自分类Dev

express POST req.body 解析器为空

来自分类Dev

节点js中的Multer req.body为空

来自分类Dev

当对象与get / post请求一起发送时,express为req.body返回一个空对象

来自分类Dev

护照req.isAuthenticated()总是返回fasle

来自分类Dev

Req.body 已填充,但 Req.body.user 和 Req.body.pass 未填充

来自分类Dev

当标头为{'Authorization':'Bearer'+ token}时,req.body为空

来自分类Dev

Expressjs req.params undefined but req.req.params defined

来自分类Dev

从jQuery上的$ .get从本地上的NodeJS服务器请求时返回空的req.body

来自分类Dev

在将数据作为表单数据发送时,req.body返回未定义

来自分类Dev

Express app.get:req.body返回值的类型,而不是实际值

来自分类Dev

使用 Azure 无服务器函数 req.body 返回 HTML

来自分类Dev

在HTTP请求中发送JSON字符串时,req.body在express中为空

来自分类Dev

来自html表单req.body的Express post表单为空

来自分类Dev

CRUD nodejs/express server: app.put req.body 为空

来自分类Dev

表达 js, req.body with bodyParser 为空或未定义

来自分类Dev

Node.js:req.params与req.body

Related 相关文章

  1. 1

    Express.js v ^ 4.17.1上的'req.body'从发布请求中返回'undefined'

  2. 2

    如何使req.body.password不等于undefined?

  3. 3

    req.body undefined axios.get in react-native

  4. 4

    req.body 返回未定义?

  5. 5

    req.body无法读取为数组

  6. 6

    Express req.body为空

  7. 7

    为什么我的req.body在POST上总是为空?

  8. 8

    带有数据的POST上req.body为空,但是记录req显示req.body存在

  9. 9

    Req.body不被解析,仅返回未定义的

  10. 10

    节点express req.body返回空obj

  11. 11

    Express内置解析器返回空的req.body

  12. 12

    http形式的textarea的req.body为空(使用Express)

  13. 13

    表达4.9 bodyparser req.body.name为空

  14. 14

    express POST req.body 解析器为空

  15. 15

    节点js中的Multer req.body为空

  16. 16

    当对象与get / post请求一起发送时,express为req.body返回一个空对象

  17. 17

    护照req.isAuthenticated()总是返回fasle

  18. 18

    Req.body 已填充,但 Req.body.user 和 Req.body.pass 未填充

  19. 19

    当标头为{'Authorization':'Bearer'+ token}时,req.body为空

  20. 20

    Expressjs req.params undefined but req.req.params defined

  21. 21

    从jQuery上的$ .get从本地上的NodeJS服务器请求时返回空的req.body

  22. 22

    在将数据作为表单数据发送时,req.body返回未定义

  23. 23

    Express app.get:req.body返回值的类型,而不是实际值

  24. 24

    使用 Azure 无服务器函数 req.body 返回 HTML

  25. 25

    在HTTP请求中发送JSON字符串时,req.body在express中为空

  26. 26

    来自html表单req.body的Express post表单为空

  27. 27

    CRUD nodejs/express server: app.put req.body 为空

  28. 28

    表达 js, req.body with bodyParser 为空或未定义

  29. 29

    Node.js:req.params与req.body

热门标签

归档