aws-samples / aws-samples/aws-nodejs-sample
TypeError: TypeError: path must be a string or Buffer when calling
- Langage dominant
- JavaScript
- Étoiles
- 306
- Forks
- 168
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
I'm having trouble while calling Polly.
`Polly.synthesizeSpeech(params, (err, data) => {
if (err) {
console.log(err.code)
} else if (data) {
if (data.AudioStream instanceof Buffer) {
Fs.writeFile(argv.mp3, data.AudioStream, (err)=> {
if (err) {
return console.log(err)
}
console.log("The file was saved!")
var output = child_process.execSync('lame --decode ' + argv.mp3 + ' ' + '-b 8000' + ' ' + argv.wav + '.wav');
})
}
}
})
`
/opt/aws-nodejs-sample/node_modules/aws-sdk/lib/request.js:31
throw err;
^
TypeError: path must be a string or Buffer
at TypeError (native)
at Object.fs.open (fs.js:631:11)
at Object.fs.writeFile (fs.js:1303:6)
at Response. (/opt/aws-nodejs-sample/script.js:29:4)
at Request. (/opt/aws-nodejs-sample/node_modules/aws-sdk/lib/request.js:364:18)
at Request.callListeners (/opt/aws-nodejs-sample/node_modules/aws-sdk/lib/sequential_executor.js:105:20)
at Request.emit (/opt/aws-nodejs-sample/node_modules/aws-sdk/lib/sequential_executor.js:77:10)
at Request.emit (/opt/aws-nodejs-sample/node_modules/aws-sdk/lib/request.js:683:14)
at Request.transition (/opt/aws-nodejs-sample/node_modules/aws-sdk/lib/request.js:22:10)
at AcceptorStateMachine.runTo (/opt/aws-nodejs-sample/node_modules/aws-sdk/lib/state_machine.js:14:12)
I have no idea how to fix this.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez à la ligne 29 de script.js, où la trace de la pile pointe vers Fs.writeFile, et examinez comment argv.mp3 est renseigné avant le callback de Polly.synthesizeSpeech. Reproduisez l’appel avec un chemin de sortie valide et confirmez que l’exemple traite la réponse audio sans le TypeError lié au chemin.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- aws, javascript, node.js
- Domaine
- backend, cloud
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 30/100