问答 / 0 / 3 / 创建于 5年前 / 更新于 5年前
目前官方示例都是在请求回调里获取 req 对象 我能在别的文件直接获取请求对象吗? 例如 Laravel 中的 request() 辅助函数
request()
应该没有, 请求对象应该始终存在于中间件的回调函数里。 你可以把代码拆分到多个文件中。
可以看下 nest.js (像spring ,用的人很多) https://docs.nestjs.cn/ 【推荐】 或者 adonis (像laravel )https://adonisjs.com/docs/4.1/installation
nest 中:
import { createParamDecorator } from '@nestjs/common'; export const User = createParamDecorator((data, req) => { return req.user; });
@Get() async findOne(@User() user: UserEntity) { console.log(user); }
@依剑听雨 好的 可以试一下 感谢您的建议
我要举报该,理由是:
应该没有, 请求对象应该始终存在于中间件的回调函数里。 你可以把代码拆分到多个文件中。
可以看下 nest.js (像spring ,用的人很多) https://docs.nestjs.cn/ 【推荐】
或者 adonis (像laravel )https://adonisjs.com/docs/4.1/installation
nest 中:
@依剑听雨 好的 可以试一下 感谢您的建议