具有异步代码的简单NodeJS命令行

时间:2017-09-24 13:21:41

标签: node.js asynchronous command-line-interface

我想创建一个简单的NodeJS命令行应用程序来调用API(获取AWS CloudFormation导出变量)并处理它(找到API URL)返回一个URL。

我做了

const AWS = require('aws-sdk')
const cloudformation = new AWS.CloudFormation({
    region: 'ap-southeast-1'
})

cloudformation.listExports({}, (err, data) => {
    if (err) throw err
    const variable = data.Exports.find(e => e.Name === `skynet-server-ApiEndpoint`)
    if (!variable) throw new Error('ApiEndpoint variable not found')
    console.log(variable.Value)
})

哪个工作得很好,但我想知道它是否会一直有效?就像listExports需要更长的时间一样?申请会过早终止吗?

1 个答案:

答案 0 :(得分:0)

NodeJS不会限制调用回调所需的时间。 当您使用第三方API时,他们可能会有限制。您可以查看所需的特定第三方API的文档或源代码。