0

小さなAzure関数です。ノードformidableを使用してフォームフィールドを取得しようとしています。コードの矢印付き線で Azure関数は、ノード形式を使用してフォームデータを解析します。

module.exports = function (context, req, intable) { 
    var formidable = require('formidable'); 
    var form = new formidable.IncomingForm(), 
     fields = []; 

    ----> form.parse(context.req, function(err, fields, files) { 
     context.log(fields); 
     context.done(); 
     return; 
    }); 
    return; 
}; 

は、それがエラーTypeError例外を与える:req.on機能ありません。何をすべきかわからない、どんな助けもありがとう。

答えて

0

ここでformidableで呼び出すメソッドは、require( 'http')reqオブジェクトを必要としますが、ここのリクエストオブジェクトは同じではありません(req.on()やその他のメソッド)。私は、あなたがリクエスト本体(このreqオブジェクトが何を持っているか)を提供し、それでも解析する方法があるかどうかを知るために、このパッケージをよく知っているわけではありません。

この関数に渡されるreqオブジェクトの詳細は、here

です。
関連する問題