![](/img/trans.png)
[英]RepositoryNotFoundError: No repository for "User" was found. Looks like this entity is not registered in current "default" connection? Typeorm
[英]TypeOrm No metadata for User was found. Only in production
我有一个存储库github
当我通过以下命令在本地开始生产时一切正常(您可以使用分支stag2
启动应用程序)
npm start build
cd ./dist && npm start
但是当我部署到 Heroku 时,加载实体用户成功时出现错误
{"0":"No metadata for \"User\" was found.","level":"error","message":"[api:middlewares/ErrorHandlerMiddleware] EntityMetadataNotFound"}
您可以尝试发布请求到
#当地的
Post localhost:9000/api/login
{
data: {username: "admin", password: "admin@hr"}
}
#Heroku
Post https://hrsol.herokuapp.com/api/login
{
data: {username: "admin", password: "admin@hr"}
}
TypeOrm 配置可以在.env
和src/env.ts
中找到
谁知道怎么修它? 谢谢
这意味着您的User
model尚未在 TypeORM 中注册。 这里的所有都是它的。
确保您在TypeOrmModule.forRoot({ entities: [ User ] })
调用中声明了这一点,或者使用正确的路径和/或 glob 从文件系统导入 *.js。
如果您仍然卡住,请从您的 github 存储库中提取相关代码(我试过了,这是一个导航噩梦)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.