Почему TextBelt выдает мне «Ошибка: напиши Epipe»? - PullRequest
0 голосов
/ 10 апреля 2020

я создаю сервис для отправки 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

...