Express 请求对象获取

目前官方示例都是在请求回调里获取 req 对象 我能在别的文件直接获取请求对象吗? 例如 Laravel 中的 request() 辅助函数

讨论数量: 3

应该没有, 请求对象应该始终存在于中间件的回调函数里。 你可以把代码拆分到多个文件中。

1个月前 评论
Lxx (楼主) 1个月前
matteao (作者) 1个月前
Lxx (楼主) 1个月前
matteao (作者) 1个月前
matteao (作者) 1个月前
Lxx (楼主) 1个月前

可以看下 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);
}
1个月前 评论

@依剑听雨 好的 可以试一下 感谢您的建议

1个月前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!