Reactjs Twilio节点运行不正常会给我自身带来一个错误。\u form.on不是一个函数

Reactjs Twilio节点运行不正常会给我自身带来一个错误。\u form.on不是一个函数,reactjs,twilio,Reactjs,Twilio,我正在运行一个react应用程序,并在其中尝试执行来自twilio的短信。 在组件中: componentDidMount() { this.twilioSend(); } //twilio credentials const accountSid = 'Imasidnumber'; const authToken = 'Imanauthtoken'; const twilio = require('twilio'); const client = new twilio(accou

我正在运行一个react应用程序,并在其中尝试执行来自twilio的短信。 在组件中:

  componentDidMount() {
    this.twilioSend();
}

//twilio credentials
const accountSid = 'Imasidnumber';
const authToken = 'Imanauthtoken';
const twilio = require('twilio');
const client = new twilio(accountSid, authToken);

    export function twilioSend() {
      client.messages.create({
        body: 'hello from node',
        to: '+13105551212',
        from: '+15625551212'
      })
      .then((message) => console.log(message.sid))
      .catch(err => console.error(err))
    }
非常简单和直接。 当我加载组件时,出现以下错误:

×
TypeError: self._form.on is not a function
Request.push../node_modules/request/request.js.Request.form
node_modules/request/request.js:1252
  1249 | }
  1250 | // create form-data object
  1251 | self._form = new FormData()
> 1252 | self._form.on('error', function (err) {
       | ^  1253 |   err.message = 'form-data: ' + err.message
  1254 |   self.emit('error', err)
  1255 |   self.abort()

还有几个问题提到了这个错误,但老实说,它们并没有什么帮助。有什么想法吗?

我建议不要在客户端使用Twilio服务器端SDK,因为这样会暴露身份验证凭据

您可以在后端创建此功能。下面是一个使用Express的示例

欢迎来到JavaScript公会