需要在内部具有凭据的模块

编程入门 行业动态 更新时间:2024-10-10 11:29:57

需要在内部具有<a href=https://www.elefans.com/category/jswz/34/1771297.html style=凭据的模块"/>

需要在内部具有凭据的模块

我正在使用nodejs中的Twilio库。无论何时需要库,都需要传递accountSiD和authToken来加载库。

const client = require('twilio')(accountSID, authToken);

到目前为止,我正在开发一个需要动态更改accountSID和authToken的项目,因为使用情况可能来自其他帐户。

要调用它,我将凭据传递给一个函数,然后在其中,我需要twilio模块。

async function sendMessage(accountSID, authToken, params){
    const client = require('twilio')(accountSID, authToken);

    client.messages.create(params).....
}

我想提出建议,以查看这是否真的是不正确的做法,或者因为信息不断变化,还不是那么糟糕。

由于我需要传递一个accountSID和一个authToken,所以当我从头开始调用模块时,会产生一个错误,即没有定义accountSID和authToken。

回答如下:

我不确定这是good还是bad练习,但是有一种方法可以在顶级范围内仍然使用require的情况下进行。

只需执行以下操作:

//Still requiring twilio at the top.
const twilio = require('twilio');

async function sendMessage(accountSID, authToken, params){
    //Twilio is a function, right? Just call twilio in the sendMessage function.
    const client = twilio(accountSID, authToken);

    client.messages.create(params).....
}

祝您好运,希望对您有所帮助。

更多推荐

需要在内部具有凭据的模块

本文发布于:2024-05-07 12:25:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756233.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:凭据   在内部   模块

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!