Javascript 路由内的节点渲染页

Javascript 路由内的节点渲染页,javascript,node.js,express,Javascript,Node.js,Express,在检查了节点JS中post请求中的一些条件之后,我试图重新加载包含特定消息的页面。 我的代码是: app.post('/audio_upload', function(req,res){ var form = new formidable.IncomingForm() form.multiples = false form.parse(req, function(err, fields, files) { if(err)

在检查了节点JS中post请求中的一些条件之后,我试图重新加载包含特定消息的页面。 我的代码是:

app.post('/audio_upload', function(req,res){
        var form = new formidable.IncomingForm()
        form.multiples = false

        form.parse(req, function(err, fields, files) {
            if(err) throw new Error(err)

        var track = files.upl.path 
        probe(track, function(err, probeData) {
             var lengthInSeconds = probeData['streams'][0]['duration']
             if(lengthInSeconds > 600) {
                var mainMessage = 'Error'
                res.render('main.ejs',{
                    message: req.flash(mainMessage),
                })

             }
             return
        });
应用程序达到iflengthInSeconds.600的条件,但不会呈现主页面。
你能帮我一下吗?

只有当条件的计算结果为真时,它才会渲染。这是真的,但它不会渲染任何东西,这就是问题所在:@AlexandruSerban你提到过你的It达到iflengthInSeconds.600,但是你检查过你的if条件是否为真了吗?试着在条件范围内放一个console.log来确认。尝试res.send'testing..,以防您的视图'main.ejs'可能出现问题。此外,您还缺少大量分号;有时丢失它们会产生奇怪的行为。我根本不使用分号,这不是问题,我的条件中有日志,还尝试了res.send..它不起作用: