İstemciden bir ses akışı alan bir server-app
sahibim. Ben chai
/chai-http
kullanarak uygulamayı test etmek çalışıyorum, ama bana bu hata veriyor:chai-http yazdıktan sonra
[Error: write after end]
sorunu ne?
Kodu: dere isteğine veri bastırıyor bitirir önce req.end
aradığınız
var chai = require('chai');
var chaiHttp = require('chai-http');
var server = require('../server-app');
var should = chai.should();
var fs = require('fs');
chai.use(chaiHttp);
describe('server', function() {
it('should work..', function (done){
var req = chai.request(server).post('/speech');
fs.createReadStream('./test.wav').pipe(req);
req.end(function (err,res){
console.log(err);//outputs: [Error: write after end]
done();
});
});
});
bu yardımcı olmadı, 'req.end 'öğesini readstream.on (' end ')' geri arama içine koydum, bana hata veriyor – bubakazouba
Endişeyi writableStream.end() yöntemiyle sona erdirme veya kapatma redable olayı Pipin unles'in yazılabilir açık tutmak için seçenekleri kullandığınızda, bu olayda writableStream, boru ile sonlandırılır. – jlvaquero
Sonunda bu bölümü düzelttim, ancak hala [SyntaxError: Unexpected token {] 'ı req.end'de hata mesajı olarak alıyorum, hepsi istemci tarafında yapıyor:' response.json ({"hi": "bye"}); – bubakazouba