强大的parsingcallback不被称为和没有错误

当我使用强大的parsing函数时,我有问题。 在我的项目中,我使用httpsys(不是内置的http模块)来创build服务器(用于端口共享),然后我发送带有多部分表单数据(包括string和zip文件)的发布请求。 然后我想用强大的parsing请求体。 但是parsing函数callback不会被调用。 没有错误。 我不使用快速应用程序,但我使用Express Router来路由我的请求。 我已经使用error handling程序来捕获错误,但它永远不会被调用(form.on('error',function(err){console.log(err);});)。 任何人有同样的问题? 请帮助我,提前谢谢。

// main.js var router = express.Router(); router.use(function (req, res, next) { for (var i in req.headers) { req.headers[i] = querystring.unescape(req.headers[i]); req.headers[i] = req.headers[i].replace(/\+/g, ""); } next(); }); //router.use(bodyParser()); router.post('/TestServer/' + 'TestRequest', function(req, res) { testRequestHandler.execute(req, res); }); var server = require('httpsys').http().createServer(router); var port = '80'; // or other port var listeningPort = 'http://localhost:' + port + '/TestServer/'; server.listen(listeningPort ); // In testRequestHandler var execute = function(req, res) { var form = new Formidable.IncomingForm(); form.uploadDir = uploadDir.getPath(); form.encoding = Constants.ENCODING_UTF8; form.on('file', function(name, file) {console.log('file='+file);}); form.on('error', function(err) { console.log(err); }); // never be called form.on('aborted', function() { console.log('Aborted'); }); form.parse(req, function(err, fields, files) { //todo test code console.log( "parse finished" ); }); }