我正在尝试将trapi cms部署到heroku,构建完成,但是当我打开应用程序时出现“应用程序错误”,我按照文档和教程一步一步操作,但仍然无法正常工作。
我在heroku中添加了配置变量:
database.js 文件:
const parse = require("pg-connection-string").parse;
module.exports = ({ env }) => {
if (env("NODE_ENV") === "production") {
const config = parse(process.env.DATABASE_URL);
return {
defaultConnection: "default",
connections: {
default: {
connector: "bookshelf",
settings: {
client: "postgres",
host: config.host,
port: config.port,
database: config.database,
username: config.user,
password: config.password,
},
options: {
ssl: false,
},
},
},
};
}
return {
defaultConnection: "default",
connections: {
default: {
connector: "bookshelf",
settings: {
client: "sqlite",
filename: env("DATABASE_FILENAME", ".tmp/data.db"),
},
options: {
useNullAsDefault: true,
},
},
},
};
};