nestjs相关内容

如何统一nestjs装饰师

我有两个装饰器: export const PlainBodyDecode = createParamDecorator( async (_, context: ExecutionContext) => { const req = context.switchToHttp().getRequest(); if (!req.readable) { throw n ..
发布时间:2022-03-07 12:28:19 其他开发

nestjs ConfigModule.forRoot()异步

我想使用睡觉接口从配置服务器加载Nestjs中的配置,以实现应用程序的集中配置。但是,ConfigModule.forRoot()函数没有异步版本,因此配置返回为undefined。 有什么办法可以解决这个问题吗? 推荐答案 通过创建返回Nest ConfigService对象的工厂函数解决 // config-factory.ts import { ConfigServi ..
发布时间:2022-03-07 12:21:58 其他开发

js为模型创建静电和实例函数的方式是什么?

是否存在这样的东西,或者我是否遵循标准的Mongoose程序? 我看了文档,昨天我花了一整天的时间来做这个,但是我只能找到相关的将函数放在服务组件中的文档。如果我想在服务组件(比如自定义装饰器)之外使用静电模型函数,这是不会有效的,因为DI是私有的。 我本来会在Github上创建文档请求问题,但我担心我可能忽略了什么。 编辑2:请不要更改帖子标题。“Nest”不是“Best”的拼 ..
发布时间:2022-03-07 12:15:07 其他开发

NestJs-无法注入以在订阅服务器上工作

使用订阅者(基于类型ORM的数据库)找不到如何访问请求(让授权用户通过睡觉API创建预订) 我尝试使用doc中所述的Injectable,但似乎在这里不起作用。 感谢您的帮助 booking.scriber.ts import { Inject, Injectable, Scope } from '@nestjs/common'; import { throwError } ..
发布时间:2022-03-07 12:07:18 其他开发

Nestjs同时设置http和https服务器

我正在尝试设置http和https服务器 已咨询official document λ nest i [System Information] OS Version : Windows 10 NodeJS Version : v10.16.0 NPM Version : 6.9.0 [Nest Information] platform-express version ..
发布时间:2022-03-07 12:03:30 其他开发

如何使用typeorm在嵌套js中存储大整数

一些.entity.ts amount:number 但是当我在Postgres中存储非常大的数据时,它抛出错误‘’整数超出范围‘’ 我的问题是如何使用typeorm将Big Int作为type存储在psql中 推荐答案 定义类型bigintin@Column Decorator, @Column({type: 'bigint'}) columnName: str ..
发布时间:2022-03-07 11:59:55 其他开发

Nest JS Build不生成dist文件夹

我已经用Nest js实现了睡觉接口项目,在本地环境下运行良好。(Pm Start) 我想构建并部署它。但是,生成命令不会生成灰尘文件夹。以下是我的配置 tsconfig.json { "compilerOptions": { "module": "commonjs", "declaration": true, "removeComments": tr ..
发布时间:2022-03-07 11:54:36 其他开发

自制方法装饰器擦除所有元数据,如何解决?

我正在使用NestJS和nestjs/swagger模块编写简单的API文档,但是我遇到了问题,因为我需要来自我的服务的验证响应。 这就是我创建自己的方法装饰器的原因,但是我在使用它时遇到了很大的麻烦-来自另一个装饰器的所有元数据都丢失了,而且swagger模块不能显示好的文档。 我的装饰师代码 export function validate(classValidatorEnt ..
发布时间:2022-03-07 11:51:23 其他开发

带有NodeJS APP(NestJS)的Docker容器无法从其他容器或主机访问

我有一个应用程序,它由几个停靠容器组成:nginx、客户端、管理员、后端和mongo。 容器";后端&中的 正在端口5000上运行NestJS应用程序。集装箱有暴露的端口5000。但是容器没有响应任何请求,容器内的应用程序也没有接收到这些请求。我甚至尝试将端口5000公开给我的本地计算机,这样我就可以在docker-host之外发出请求,但是这种方式容器不会有很好的响应。当我在机器上本 ..
发布时间:2022-03-07 11:39:16 其他开发

将CLI用作嵌套项目的工具

我是NodeJS/nestjs的新手,我想构建一个新的Nest项目,并希望将Nest cli安装为命令行界面工具 我尝试了Nest文档中的以下说明第一步是全局安装Nest/cli,当我尝试使用Nest命令的第二步时,总是显示错误“Nest”未被识别为内部或外部命令 第一步 $ npm i -g @nestjs/cli 第2步 $ nest new project-nam ..
发布时间:2022-03-07 11:36:35 其他开发

Docker配置项不能与MongoDB-Memory-SERVER一起使用

我使用mongoDB-memory-server在mongo中测试了一些存储库函数,并在本地机器上成功运行了单元测试,但是当将此代码推送到GitHub中时,它运行失败。我不确定问题是关于docker配置还是关于mongoDB-memory-server版本。 以下是来自giHub的日志: 9W45p5LM91Vj","tmpDir":{"name":"/tmp/mongo-mem--188- ..
发布时间:2022-03-07 11:34:15 其他开发

如何将配置从配置服务传递到Nest.js修饰器?

我将@UseInterceptors与来自@nestjs/platform-express的FilesInterceptor一起使用。FilesInterceptor允许我传递一些配置(比如文件存储文件夹)。我希望传递的不是精确值(例如“public”),而是从configService获取它们。 从这个答案(https://stackoverflow.com/a/59828094/1312 ..
发布时间:2022-03-07 11:28:22 其他开发

NestJS在SwaggerUI中按字母顺序排列端点

This SO answer显示,如果在实例化时传递了apisSorter : "alpha",SwaggerUi将按字母顺序对端点进行排序。在NestJS中,配置选项在SwaggerModule.createDocument中传递。我看不到配置eg here中可以传递此信息的位置。 推荐答案 可以将其作为第四个参数传递给SwaggerModule.setup方法,如下所示: c ..
发布时间:2022-03-07 11:25:30 其他开发