[英]Send SMS via Twilio npm package - Error cannot find - Error: Cannot find module './webhooks'
我試圖通過Twilios npm包發送一個簡單的短信,我已經嘗試了一些當前的包沒有用。 所以我想我會選擇老式的npm路線。 這似乎也失敗了以下服務器錯誤消息:
W20170306-13:50:46.118(-8)? (STDERR)錯誤:找不到模塊'./webhooks'W20170306-13:50:46.118(-8)? (STDERR)at require(packages / modules-runtime.js:123:19)W20170306-13:50:46.119(-8)? (STDERR)at meteorInstall.node_modules.twilio.lib.index.js(packages / modules.js:342:16)W20170306-13:50:46.119(-8)? (STDERR)在fileEvaluate(packages / modules-runtime.js:197:9)W20170306-13:50:46.119(-8)? (STDERR)at require(packages / modules-runtime.js:120:16)W20170306-13:50:46.120(-8)? (STDERR)at meteorInstall.server.server.js(server / server.js:3:14)W20170306-13:50:46.120(-8)? (STDERR)在fileEvaluate(packages / modules-runtime.js:197:9)W20170306-13:50:46.120(-8)? (STDERR)at require(packages / modules-runtime.js:120:16)W20170306-13:50:46.121(-8)? (STDERR)/Users/nicholas/Desktop/meteor/esoLounge/.meteor/local/build/programs/server/app/app.js:15:1 W20170306-13:50:46.123(-8)? (STDERR)/Users/nicholas/Desktop/meteor/esoLounge/.meteor/local/build/programs/server/boot.js:303:34 W20170306-13:50:46.124(-8)? (STDERR)在Array.forEach(本機)
這是我的服務器代碼:
let accountSid = 'ACxxxxxxxxxxxxxxxxxxxxa',
authToken = 'a91xxxxxxxxxxxxxxxxxxxxxxxxxa',
twilio = require("../node_modules/twilio/lib"),
client = new twilio.RestClient(accountSid, authToken);
client.messages.create({
body: 'Hello from Node',
to: '+15555555551',
from: '+15555555551'
}, function(err, message) {
console.log(message.sid);
});
如果有的話,我也願意接受Twilio以外的工作解決方案。 謝謝!
你為什么要這樣的twilio(使用文件路徑)? Node / npm / require會自動處理所有這些,我想這就是問題的來源。
做就是了:
var client = require('twilio')(accountSid, authToken);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.