【问题标题】:node js app deployed to heroku cant insert data to postgresql部署到heroku的节点js应用程序无法将数据插入postgresql
【发布时间】:2021-02-26 07:10:54
【问题描述】:

Monika39_makerToday 下午 2:37 嗨,我使用 html、css、node.js 和 postgresql 创建了一个网站。它有一个具有 html 表单的页面。它在我的电脑上运行良好。表单中提交的所有数据都已成功保存到 postgresql。然后我将它部署在heroku中。但是现在,表单没有将数据发送到数据库。它不断给出错误 42703,我认为这是因为它无法插入数据。我也把文件放在了 github https://github.com/Monika39-maker/school.github.io GitHub Monika39-maker/school.github.io

heroku 链接https://ancient-shore-24857.herokuapp.com/html/admission.html

【问题讨论】:

  • 欢迎来到 Stack Overflow。要获得您问题的最佳答案,请edit 它包含失败代码的文本,以及您收到的错误消息(如果有)。您可以缩进四个空格以正确格式化它。 SO 用作问题及其答案的可搜索存档,因此问题需要在其中包含详细信息,而不是在其他网站上。

标签: node.js postgresql heroku


【解决方案1】:

数据库中似乎存在连接问题。尝试使用DATABASE_URL,而不是为数据库连接一一传递凭据:

const db = knex({
  // connect to your own database here
  client: 'pg',
  connection: process.env.DATABASE_URL,
});

【讨论】:

  • 谢谢。原来我在其中一个列名中有拼写错误。好尴尬!!
猜你喜欢
  • 2021-07-07
  • 2018-03-05
  • 2012-10-12
  • 2021-01-06
  • 2020-10-20
  • 1970-01-01
  • 2015-11-06
  • 1970-01-01
  • 2020-11-29
相关资源
最近更新 更多