node.js - Node.js-TypeScript:异步调用外部 API 的最佳实践
问题描述
在 Node.js 应用程序(用 TypeScript 编写)中,调用 POST API(保存数据)时需要调用外部 API。这个外部 API 是独立的,应该在后台运行,不会导致响应延迟。
实现这一目标的最佳实践是什么?
解决方案
正如其他人在评论中所建议的那样,不要等待请求完成。你将如何做到这一点?您可以使用本地 http 模块或流行的第三方模块,如request。我喜欢使用请求。下面是一个使用请求的例子:
const request = require('request');
app.post('/', async (res, res) => {
request('http://www.google.com');
res.send('Done with it');
})
推荐阅读
- python - 附加在熊猫中 - 逐行
- node.js - Electron process.dev 配置不起作用?
- javascript - 预提交 + python + react (js)
- reactjs - 'Element' 类型的参数不可分配给 ReactElement 类型的参数
- jquery - jQuery - 来自输入的 iframe src - 多个实例
- javascript - Framer Motion 的 AnimateSharedLayout 不会交叉淡入淡出,以及如何反向缩放内部元素
- r - gtsummary:通过两个分类变量汇总一个连续变量
- visual-studio-2019 - 我的本地 SQL Server Express 数据库文件在哪里?
- laravel - Laravel Livewire:组件还是控制器?
- r - 如何在 R 中加载多个文件?