我有一个存储库github
当我通过以下命令在本地启动生产时,一切正常(您可以使用分支stag2
启动应用程序)
npm start build
cd ./dist && npm start
但是当我部署到Heroku时,当加载实体User成功时,我收到一个错误
{"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"}
}
黑六
Post https://hrsol.herokuapp.com/api/login
{
data: {username: "admin", password: "admin@hr"}
}
类型Orm配置可在.env
和src/env.ts
中找到
有人知道怎么修吗?谢谢
1条答案
按热度按时间pvabu6sv1#
这意味着您的
User
模型 * 没有 * 注册到TypeORM。确保您在
TypeOrmModule.forRoot({ entities: [ User ] })
调用中声明了这一点,或者使用正确的路径和/或glob从文件系统导入 *.js。如果你仍然卡住了,请从你的github仓库中取出相关的代码片段(我试过了,这是一个导航噩梦)。