首页 > 解决方案 > Node.js-TypeScript:异步调用外部 API 的最佳实践

问题描述

在 Node.js 应用程序(用 TypeScript 编写)中,调用 POST API(保存数据)时需要调用外部 API。这个外部 API 是独立的,应该在后台运行,不会导致响应延迟。

实现这一目标的最佳实践是什么?

标签: node.jstypescript

解决方案


正如其他人在评论中所建议的那样,不要等待请求完成。你将如何做到这一点?您可以使用本地 http 模块或流行的第三方模块,如request。我喜欢使用请求。下面是一个使用请求的例子:

const request = require('request');
app.post('/', async (res, res) => {
  request('http://www.google.com');

  res.send('Done with it');
})

推荐阅读