gpt4 book ai didi

node.js - 在 adonis.js/node.js 中请求后保存 user_id 的中间件

转载 作者:太空宇宙 更新时间:2023-11-04 01:22:57 25 4
gpt4 key购买 nike

我有一个名为 job 的表,该表包含:

job
--------------
id INTEGER PK,
name VARCHAR,
user_id INTEGER FK

我需要将创建记录的user_id保存在user_id中。

实际上我制作了这个中间件:

'use strict'

class Auditory{
async handle ({ request, auth }, next) {

const userLogged= await auth.getUser()
const idUser= userLogged.id

request.user_id = idUser


await next()
}
}

module.exports = Auditoria

我在 Auditory 类中放置了一个 console.log() ,所以我知道当我发出请求时会调用这个中间件,但 user_id 不是在请求中设置,因为在数据库中保存 user_id null。

如果我将 console.log() 放入 idUser 中,我会得到正确的 id (3)。

我忘记了什么?

最佳答案

你试试这个可能会起作用

Object.assign(request,{user_id:idUser})

关于node.js - 在 adonis.js/node.js 中请求后保存 user_id 的中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58643909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com