【发布时间】:2023-02-14 20:25:03
【问题描述】:
如何在节点 js es 模块中导入 twilio?
const client = require("twilio")(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);
【问题讨论】:
标签: node.js twilio twilio-api
如何在节点 js es 模块中导入 twilio?
const client = require("twilio")(YOUR_ACCOUNT_SID, YOUR_AUTH_TOKEN);
【问题讨论】:
标签: node.js twilio twilio-api
在库中(可以看到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);
【讨论】:
你可以这样做:
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。
【讨论】: