я создаю сервис для отправки SMS через NodeJS, я использую этот textbelt
, и мне действительно нужна помощь
моя функция:
const text = require('textbelt')
module.exports = {
inputs:{
number:{type:'number', required:false},
code:{type:'number', required:false}
},
exports:{},
fn: async function({number, code}){
const body = `Your code: ${code}`
text.sendText('+48'+number, body, 'intl', function(err){
if(err){
console.log(err)
}
});
}
}
запустить функцию следующим образом:
await sails.helpers.user.sendCode(inputs.phoneNumber, inputs.activateCode)
но после запуска моя консоль выдает мне такую ошибку:
{ Error: write EPIPE
at Socket._writeGeneric (net.js:768:25)
at Socket._write (net.js:787:8)
at doWrite (_stream_writable.js:396:12)
at writeOrBuffer (_stream_writable.js:382:5)
at Socket.Writable.write (_stream_writable.js:290:11)
at Socket.write (net.js:711:40)
at C:\Users\Maciek\Desktop\GoParty\backend\node_modules\textbelt\text.js:83:17
at Array.forEach (<anonymous>)
at Object.module.exports.sendText (C:\Users\Maciek\Desktop\GoParty\backend\node_modules\textbelt\text.js:59:18)
at fn (C:\Users\Maciek\Desktop\GoParty\backend\api\helpers\user\send-code.js:13:14)
at wrapper (C:\Users\Maciek\Desktop\GoParty\backend\node_modules\@sailshq\lodash\lib\index.js:3282:19)
at Deferred._handleExec (C:\Users\Maciek\Desktop\GoParty\backend\node_modules\machine\lib\private\help-build-machine.js:1014:29)
at Deferred.exec (C:\Users\Maciek\Desktop\GoParty\backend\node_modules\parley\lib\private\Deferred.js:286:10)
at Deferred.tryCatcher (C:\Users\Maciek\Desktop\GoParty\backend\node_modules\bluebird\js\release\util.js:11:23)
at ret (eval at makeNodePromisifiedEval (C:\Users\Maciek\Desktop\GoParty\backend\node_modules\bluebird\js\release\promisify.js:184:12), <anonymous>:14:23)
at Deferred.toPromise (C:\Users\Maciek\Desktop\GoParty\backend\node_modules\parley\lib\private\Deferred.js:572:19)
at Deferred.then (C:\Users\Maciek\Desktop\GoParty\backend\node_modules\parley\lib\private\Deferred.js:431:22)
at process._tickDomainCallback (internal/process/next_tick.js:229:7) errno: 'EPIPE', code: 'EPIPE', syscall: 'write' }
Кто-то встречался с такой ошибкой и знал бы, как помочь? при построении остальных API я использую паруса JS