【发布时间】:2020-10-02 08:08:00
【问题描述】:
我确实成功地将 adonis js API 应用程序部署到 Heroku。我可以很好地注册和登录,但是当尝试访问其他路由时,例如products,我收到错误Error: Cannot find module '/app/app/models/Product'。该 api 在本地运行良好。我似乎无法找到错误的原因。我最初认为这可能是 package.json 上的自动加载问题。
这是我的订单型号
'use strict'
/** @type {typeof import('@adonisjs/lucid/src/Lucid/Model')} */
const Model = use('Model')
class Order extends Model {
static get table() {
return 'orders'
}
static get primaryKey() {
return 'id'
}
user() {
return this.belongsTo('App/Models/User')
}
histories () {
return this.hasMany('App/Models/History')
}
}
module.exports = Order
这就是我在 OrderController 上导入的方式。
const Order = use('App/models/Order')
【问题讨论】:
-
你能在现场进行迁移吗?如果是,那么把heroku的日志文件放在这里
-
迁移成功@AmitKadivar。我已更新帖子以包含迁移屏幕截图。
-
你能用
heroku logs这个命令把heroku的错误日志发给我吗
标签: node.js heroku heroku-postgres adonis.js