Я использую Express
, Mustache
и Postgresql
.
Это мой первый проект, мои навыки Javascript еще не реализованы.
Логика вя думаю, что приведенная ниже ссылка на код, помимо всего конечного клиента дважды,
Мне нужно, чтобы каждый запрос был помечен и помещен в две отдельные таблицы.Он отлично работает без второго запроса для других страниц.
конечно, я считаю, что мне нужен только один res.render('home')
.Я просто не знаю, как переписать его без ошибок.
Любая помощь будет принята с благодарностью!
Если кто-нибудь увидит какие-либо серьезные недостатки в моем коде, я буду признателен за любые советы или советытакже.Я получал слишком много клиентских подключений, пока не добавил client.end();
в конец запросов.Я не уверен, что это лучший способ справиться с этим.Я намерен использовать программное обеспечение максимум для 10 человек в любое время.
app.get('/', (req, res) => {
const client = new Client();
client.connect()
.then(() => {
return client.query("SELECT * FROM product_index WHERE product_sticky::boolean = 'true'");
})
.then((results) => {
// console.log('results?', results);
client.end();
res.render('home', {
sticky: results.rows
});
})
.then(() => {
return client.query("SELECT * FROM product_index WHERE product_qty <= product_minimum");
})
.then((results) => {
// console.log('results?', results);
client.end();
res.render('home', {
lowstock: results.rows
});
})
.catch((err) => {
console.log('error'. err);
client.end();
res.send('Something bad happened');
});
});