node.js - ExpressJS 同步 HTTP 请求处理
问题描述
我有一个 Node ExpressJS 应用程序,我想以同步方式处理传入的 HTTP 请求,因为每个 HTTP 请求都会调用 Gmail API,而 Gmail API 又限制了一个帐户的 15 个并发连接。
router.get('/', function(req, res) {
callGmailAPI();
});
我的 ExpressJS 应用程序通过 Nginx Web 服务器进行反向代理。
有什么想法吗?提前致谢。
解决方案
您可以使用以下解决方案:
router.get('/', async (req, res) => {
await callGmailAPI();
res.send('Completed normally.');
});
推荐阅读
- android - Android 在 OkHttp 上禁用 SSL 固定
- javascript - 使用 NodeJS/Express 将数据加载到 Snowflake
- flutter - Flutter 从 Google Drive 和 One drive 下载部分文件
- c++ - 从网络数据包反序列化非多态结构
- python - 正在开发一个购买电影票的程序。试图弄清楚我是否可能需要一个while循环来完成我想要完成的事情?
- timer - 我正在尝试使用 Reference 取消 erlang 计时器
- java - 具有主键但也是外键的 JpaRepository 的正确数据类型是什么?
- android - 如何查找用户是否可以访问按钮
- google-sheets - 带和函数的索引匹配
- ios - Objective-C:振动不起作用