0

最近,我根据这个 Ahamed Foysal 的示例(https://www.codementor.io/foysalit/rest-api- )为自己编写了一个演示应用程序(完整代码:https ://github.com/aversilov/parley-fork) with-mongodb-and-nest-js-hto6x5120)。如您所知,NestJS 是一个非常年轻的框架,只有极少数的教程和演示应用程序可供学习。所以,我在项目中创建了所有文件,在单独的终端窗口中运行 mongod,然后运行 ​​app: npm run start 但是应用程序崩溃了:

错误输出

在此处输入图像描述

PS我检查过 - 我的代码库中的循环引用不存在(Vue + typescript - TypeError: Object prototype may only be an Object or null: undefined)。

任何帮助将不胜感激。

4

1 回答 1

0

database.module.ts做一个

@Module({
    components: [...databaseProviders],
    exports: [...databaseProviders],
})
export class DatabaseModule {}

三个点是必需的

然后在posts.module.ts

@Module({
    imports: [DatabaseModule],
    controllers: [PostsController],
    components: [PostsService, ...postsProviders],
})
export class PostsModule {}

再次需要三个点

posts.providers.ts代替_ DB_CONNECTION_DB_PROVIDER

为什么是三个点?如果您查看posts.providers.ts它会导出一个数组,并且您希望您的模块单独导入每个提供程序,而不是数组。

于 2018-04-03T11:13:34.837 回答