0

Hier ist eine kleine Azure-Funktion, ich versuche Postform Felder mit Knoten Formidable zu erhalten.Azure-Funktionen analysieren Formulardaten unter Verwendung von node-formidable

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; 
}; 

In der Zeile mit dem Pfeil in Code, gibt es einen Fehler Typeerror: req.on keine Funktion ist. Nicht sicher, was zu tun ist, jede Hilfe wird geschätzt.

Antwort

0

Die Methode, die Sie hier in formidable aufrufen, erwartet das Require ('http') req -Objekt - jedoch ist das Request-Objekt hier nicht das gleiche (wie Sie sehen können, hat nicht wie req.on() oder andere) Methoden). Ich bin mit diesem Paket nicht vertraut genug, um zu wissen, ob es einen Weg gibt, wie Sie einen Anfragetext bereitstellen können (was dieses req-Objekt hat) und noch parse oder nicht.

Details zum req-Objekt, das an diese Funktion übergeben wird, sind here

Verwandte Themen