【问题标题】:Twilio nodejs in es modulees模块中的Twilio nodejs
【发布时间】:2023-02-14 20:25:03
【问题描述】:

如何在节点 js es 模块中导入 twilio?

const client = require("twilio")(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);

【问题讨论】:

    标签: node.js twilio twilio-api


    【解决方案1】:

    在库中(可以看到here):

    module.exports = function(accountSid, authToken, opts) {
        return new Twilio(accountSid, authToken, opts);
    }
    

    module.exports = Car 等同于 export default Car

    所以你可以导入模块:

    import twilio from "twilio";
    //     ^ this will select default export
    
    const client = twilio(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);
    

    【讨论】:

      【解决方案2】:

      你可以这样做:

      import * as Twilio from 'twilio';
      
      const YOUR_AUTH_TOKEN = process.env.TWILIO_AUTH_TOKEN;
      const YOUR_ACCOUNT_SID = process.env.TWILIO_ACCOUNT_SID;
      
      
      const client = Twilio(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);
      
      client.messages
        .create({
           body: 'This is the ship that made the Kessel Run in fourteen parsecs?',
           from: '+15017122661',
           to: '+15558675310'
         })
        .then(message => console.log(message.sid));
      
      

      确保正确安装twilio

      【讨论】:

      • 我收到此错误消息 = const client = Twilio(sidTwilio, tokenTwilio); ^ TypeError: Twilio 不是函数
      • 代码有问题,但现在应该修复了
      猜你喜欢
      • 2018-12-05
      • 1970-01-01
      • 2021-04-18
      • 2020-11-10
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 2017-10-27
      • 1970-01-01
      相关资源
      最近更新 更多