【发布时间】:2017-09-04 20:09:24
【问题描述】:
我正在使用 Twilio 并在终端中运行提供的代码时发送示例消息:
var accountSid = '...';
var authToken = '...';
var twilio = require('twilio');
var client = new twilio(accountSid, authToken);
client.messages.create({
body: 'Hello World!',
to: '+1-555-555-5555', // Text this number
from: '+18885555555' // From a valid Twilio number
})
.then((message) => console.log(message.sid));
但是,当我将它放在按下按钮时要调用的函数中时,什么也没有发生。
function messageNow() {
var accountSid = '...';
var authToken = '...';
var twilio = require('twilio');
var client = new twilio(accountSid, authToken);
client.messages.create({
body: 'Hello World!',
to: '+1-555-555-5555', // Text this number
from: '+18885555555' // From a valid Twilio number
})
.then((message) => console.log(message.sid));
}
并从 HTML 按钮调用:
<button type="submit" id="Btn" class="buttons" onclick="messageNow()">SUBMIT</button>
感谢任何帮助。
【问题讨论】:
-
控制台有什么错误吗?该函数是否被调用(尝试将某些内容记录到控制台/使用警报)?
-
您是如何构建 Web 应用程序的?例如,如果您想要工作,您可能需要某种构建过程。
-
@Janar 控制台内没有错误除了:未捕获的 ReferenceError: require is not defined at messageNow (good.js:6) at HTMLButtonElement.onclick
-
@KirkLarkin 我基本上只是复制并粘贴了 Twilio 在文档中提供的示例“开始”代码来测试发送功能。它在函数之外时有效。
-
NodeJS 中的按钮??你知道 Node 在服务器端运行并且没有 DOM(没有 HTML,没有按钮等)吗?你想做什么?
标签: javascript jquery html node.js twilio