Это лучший способ сделать поиск по API в экспрессе? [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Это лучший способ сделать поиск по API в экспрессе? [закрыто]

Сообщение Anonymous »

Динамический поиск по запросу;

Код: Выделить всё

router.get('/api/product/testing', (req, res) => {
const { company, name, color, ram } = req.query;

let query = "SELECT * FROM products WHERE 1=1";
let params = [];

if (company) {
query += " AND company LIKE ?";
params.push('%' + company + '%');
}

if (name) {
query += " AND name LIKE ?";
params.push('%' + name + '%');
}

if (color) {
query += " AND color LIKE ?";
params.push('%' + color + '%');
}

if (ram) {
query += " AND ram = ?";
params.push(ram);
}

db.query(query, params, (err, results) => {
if (err) return res.status(500).json({ error: err });
res.json(results);
});
});
Это лучший способ создать API поиска или есть другой хороший способ?
Это код express.js.

Подробнее здесь: https://stackoverflow.com/questions/798 ... in-express
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»