Node.js TypeError:无法读取属性';isTTY&x27;未定义的

Node.js TypeError:无法读取属性';isTTY&x27;未定义的,node.js,twilio,Node.js,Twilio,我正在尝试使用twilio发送短信。我已经在我的angular项目中安装了twilio的最新版本 但是当项目运行时,它说“无法读取未定义的属性'Isty'” 这里是Twilio开发者福音传道者 未设计用于客户端。主要是因为这会暴露您的凭据,然后攻击者可以使用您的帐户。JavaScript在客户端也是可编辑的,因此发送验证代码很容易被不道德的用户编辑和滥用 相反,您需要构建一个服务器端组件,为您的客户端发出请求。如果您正在建立电话验证,那么我建议您遵循以下步骤 如果您想从更基本的开始,那么我建议您

我正在尝试使用twilio发送短信。我已经在我的angular项目中安装了twilio的最新版本

但是当项目运行时,它说“无法读取未定义的属性'Isty'”


这里是Twilio开发者福音传道者

未设计用于客户端。主要是因为这会暴露您的凭据,然后攻击者可以使用您的帐户。JavaScript在客户端也是可编辑的,因此发送验证代码很容易被不道德的用户编辑和滥用

相反,您需要构建一个服务器端组件,为您的客户端发出请求。如果您正在建立电话验证,那么我建议您遵循以下步骤


如果您想从更基本的开始,那么我建议您使用。

您正在使用的nodejs的版本是什么?能否显示完整的代码?您在哪一点调用
isTTY
方法?另外,您是否知道消息正文中的验证代码与我使用的nodejs版本8.9中的
console.log()
@gypsyCoder中的验证代码不同。4@ochs.tobi这是我的全部代码。此代码位于函数内部。我在单击按钮时调用了该函数。consol.log正常。我知道这一点。我在要求twilio并从客户端变量调用方法时遇到的问题。@YasiruRandeepa是否从客户端使用它?您可以看看这个问题:我尝试了这些步骤。但这对我来说不管用。谢谢你的帮助。最后我尝试了服务器端的代码。它起作用了。非常感谢你的帮助。太好了!很高兴它起作用了。希望您的应用程序的其余部分进展顺利。你能不能也把这个问题标记为正确的,以便其他人能看到它的帮助?谢谢我已将问题标记为正确。请你投票支持我的问题以提高我的声誉好吗。
const accountSid = 'account_sid';
const authToken = 'auth_token';

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

client.messages
.create({
    to: '+94716220786',
    from: '+13022519234',
    body: 'Your verification code is ' + Math.floor(1000 + Math.random() * 
9000)
})
.then(message => console.log(message.sid));
console.log('receive');
console.log(Math.floor(1000 + Math.random() * 9000));