【发布时间】:2020-11-28 13:01:15
【问题描述】:
我有这个Procfile,所以当我部署到 Heroku 时,我的表将使用我的创建表,并且会播种一些随机数据。它有效。
web: knex migrate:rollback && knex migrate:latest && knex seed:run && node index.js
问题是,例如当我通过这样的 POST 请求插入一些数据时:
router.post('/', async function (req, res) {
await db.insert(req.body).into('customer');
res.send(req.body)
})
我收到 200 条成功消息,数据被保存,但 30 分钟后我丢失了数据。如果我检查以前发布的数据就消失了。如果我在没有 Procfile 的情况下做同样的事情,并且例如从 CLI 创建一个表,那么一切都会正常运行。
为什么Procfile 会导致我的数据丢失?
【问题讨论】:
标签: node.js postgresql heroku heroku-postgres