当我尝试从Heroku应用程序的node.js中的postgresql数据库读取时,我无法弄清楚为什么会出现此错误。这是错误:
No default engine was specified and no extension was provided.
我尝试查看其他couple个questions,但无法弄清楚。我相信这些是可能导致问题的代码的相关部分,但我不确定它在哪里:
var app = express();
//For BodyParser
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(express.static(path.join(__dirname, 'public')));
app.get('/db', async (req, res) => {
try {
const client = await pool.connect()
const result = await client.query('SELECT * FROM testset');
const results = { 'results': (result) ? result.rows : null};
res.render('pages/db', results );
client.release();
} catch (err) {
console.error(err);
res.send("Error " + err);
}
})
谢谢