【发布时间】:2019-06-15 12:44:50
【问题描述】:
我正在使用 PostgreSQL 和 NodeJS 及其“PG 模块”。 CRUD 有效,但有时在我保存或删除某些项目时不会自动更新视图。这是我的代码,我认为错误就在这里,但我找不到它,我尝试了一切:'(
错误信息:
const controller = {};
const { Pool } = require('pg');
var connectionString = 'postgres://me:system@localhost/recipebookdb';
const pool = new Pool({
connectionString: connectionString,
})
controller.list = (request, response) => {
pool.query('SELECT * FROM recipes', (err, result) => {
if (err) {
return next(err);
}
return response.render('recipes', { data: result.rows });
});
};
controller.save = (req, res) => {
pool.query('INSERT INTO recipes(name, ingredients, directions) VALUES ($1, $2, $3)',
[req.body.name, req.body.ingredients, req.body.directions]);
return res.redirect('/');
};
controller.delete = (req, res) => {
pool.query('DELETE FROM RECIPES WHERE ID = $1', [req.params.id]);
return res.redirect('/');
}
module.exports = controller;
PD:CRUD 有效,但有时会出现该错误。
【问题讨论】:
-
请将异常发布为文本,而不是图像。这使您的问题更易于搜索和阅读。
标签: javascript node.js postgresql