#javascript #node.js
#javascript #node.js
Вопрос:
У меня есть приложение Express, и я стараюсь избегать использования сторонних библиотек для отправки HTTP-запроса к API.
Однако запрос выполняется независимо от конечной точки, которую посещает пользователь.
Критерии принятия: если пользователь нажимает /
, ничего не должно произойти, если пользователь нажимает /cars/:car
, тогда он должен выполнить вызов.
Теперь, если я нажму root (/), он также выполнит запрос.
app.get('/cars/:car', (req, res) => {
const { car } = req.params;
try {
https.get(`${theAPI}/cars/${car}`, resp => {
let data
resp.on('data', (chunk) => {
data = chunk;
});
resp.on('end', () => {
console.log(JSON.parse(data));
});
});
} catch (err) {
console.log('error:', err);
}
});
Я буду признателен за вашу помощь и советы. Я все еще новичок.
Комментарии:
1. что вы имеете в виду под «сделано независимо от конечной точки»? можете ли вы поделиться дополнительным кодом?
2. Когда я захожу в / whatever, он также выполняет HTTP-запрос, когда он должен выполняться только тогда, когда я захожу в / cars / something. Спасибо: D
3. можете ли вы предоставить общий доступ ко всему файлу?