gpt4 book ai didi

javascript - 在调用 api 之前需要从异步函数设置环境变量

转载 作者:行者123 更新时间:2023-12-02 23:04:27 25 4
gpt4 key购买 nike

我需要在调用 api 之前设置环境变量,但设置它们所需的数据来自异步函数

process.env.ENVVAR1 = await someFunc('sdkflskdf');
process.env.ENVVAR2 = await someFunc('sdfsdsd');

const someapi = require('someapi');
someapi.init({ paramOne: 'val1', paramTwo: 'val2' });
someapi.method('zzzz', 'xxxx', 'yyyy');

如何确保在调用 someapi 之前设置这些环境变量?

最佳答案

如果所有内容都在同一个 async block 中,那么应该没有问题,因为所有内容都将按照其定义的顺序执行:

(async() => {
process.env.ENVVAR1 = await someFunc('sdkflskdf');
process.env.ENVVAR2 = await someFunc('sdfsdsd');

const someapi = require('someapi');
someapi.init({ paramOne: 'val1', paramTwo: 'val2' });
someapi.method('zzzz', 'xxxx', 'yyyy');
})();

如果它不起作用,那么在设置环境之前,您的 API 就会包含在其他地方,并且您会遇到某种初始化冲突。

关于javascript - 在调用 api 之前需要从异步函数设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57651520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com