首页 > 解决方案 > ExpressJS 同步 HTTP 请求处理

问题描述

我有一个 Node ExpressJS 应用程序,我想以同步方式处理传入的 HTTP 请求,因为每个 HTTP 请求都会调用 Gmail API,而 Gmail API 又限制了一个帐户的 15 个并发连接。

router.get('/', function(req, res) {
  callGmailAPI();
});

我的 ExpressJS 应用程序通过 Nginx Web 服务器进行反向代理。

有什么想法吗?提前致谢。

标签: node.jsexpressnginx

解决方案


您可以使用以下解决方案:

router.get('/', async (req, res) => {
  await callGmailAPI();
  res.send('Completed normally.');
});

推荐阅读