1

私は and を使用してexpressおりnode、プレーンテキストを json オブジェクトに変換するためにミドルウェアを自分で追加します。コードは次のとおりです。

app.use(function(req, res, next){
   var tmpJson ='';
   req.setEncoding('utf8');
   req.on('data', function(chunk){
       tmpJson += chunk;
   });
   req.on('end', function(){
       req.json = JSON.parse(tmpJson);
       next();
       tmpJson = null;
   });
});

このコードはメモリ リークを引き起こしますか? 私が知る限り、イベントreq.jsonのコールバック関数で使用すると、 forが増加し、これが解放されなくなりますか?endcount of usagereqreq

メモリリークが発生する場合、とにかくこれを使用しないようにすることはできますか?

4

0 に答える 0