在Express应用程序中使用https本机模块

时间:2020-09-02 18:23:22

标签: javascript node.js

我有一个快速应用程序,我试图避免使用第三方库向API发出HTTP请求。

但是,无论用户访问哪个端点,都会发出请求。

接受标准: 如果用户点击/,则什么也不会发生 如果用户点击/cars/:car,则应该拨打电话。

现在,如果我打了根(/),它也会发出请求。

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);
  }
});

感谢您的帮助和建议。我仍然是新手。

0 个答案:

没有答案