Unable to bootstrap Nest application. "TypeError: Object prototype may only be an Object or null: undefined"
Unable to bootstrap Nest application. "TypeError: Object prototype may only be an Object or null: undefined"
最近我为自己写了一个演示应用程序(完整代码:https://github.com/aversilov/parley-fork) based on this Ahamed Foysal's example (https://www.codementor.io/foysalit/rest-api-with-mongodb-and-nest-js-hto6x5120)。如您所知,NestJS 是一个非常年轻的框架,并且只有极少数的教程和演示应用程序可以学习它。
因此,我在项目中创建了所有文件,运行 mongod 在单独的终端 window 和 运行 应用程序中创建:
npm run start
但是应用程序崩溃了:
错误输出
P.S。我检查过 - 我的代码库中不存在循环引用 (Vue + typescript - TypeError: Object prototype may only be an Object or null: undefined)。
如有任何帮助,我们将不胜感激。
在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
它会导出一个数组,并且您希望您的模块分别导入每个提供程序,而不是数组。
最近我为自己写了一个演示应用程序(完整代码:https://github.com/aversilov/parley-fork) based on this Ahamed Foysal's example (https://www.codementor.io/foysalit/rest-api-with-mongodb-and-nest-js-hto6x5120)。如您所知,NestJS 是一个非常年轻的框架,并且只有极少数的教程和演示应用程序可以学习它。
因此,我在项目中创建了所有文件,运行 mongod 在单独的终端 window 和 运行 应用程序中创建:
npm run start
但是应用程序崩溃了:
错误输出
P.S。我检查过 - 我的代码库中不存在循环引用 (Vue + typescript - TypeError: Object prototype may only be an Object or null: undefined)。
如有任何帮助,我们将不胜感激。
在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
它会导出一个数组,并且您希望您的模块分别导入每个提供程序,而不是数组。