Javascript 错误:Can';t在发送邮件后设置邮件头。and TypeError:req.next不是一个函数

Javascript 错误:Can';t在发送邮件后设置邮件头。and TypeError:req.next不是一个函数,javascript,angularjs,node.js,express,firebase,Javascript,Angularjs,Node.js,Express,Firebase,我犯了这个错误 - Error: Can't set headers after they are sent. - FIREBASE WARNING: Exception was thrown by user callback. TypeError: req.next is not a function 我运行topsearch.html,它工作正常。但当我使用搜索来查询另一个页面时,它的显示错误如上所述 下面是app.js上的代码 var express = require('e

我犯了这个错误

- Error: Can't set headers after they are sent. 
- FIREBASE WARNING: Exception was thrown by user callback. TypeError: req.next is not a function 
我运行topsearch.html,它工作正常。但当我使用搜索来查询另一个页面时,它的显示错误如上所述

下面是app.js上的代码

    var express = require('express')
    var app = express()
    app.engine('html', require('ejs').renderFile)
    app.use(express.static('public'))
    app.get('/topsearch',showTopsearch)

function showTopsearch(req, res){
    database = firebase.database();
    var ref = database.ref('urls');
    ref.on('value', gotData, errData);

    function errData(err){
        console.log('Error!');
        console.log(err);
    }

    function gotData(data){
        result = data.val() 
        const urls_kws = Object.keys(result)
                    .filter(key => result[key].last_res > 10)
        var top_keywords = [];

        for(var i = 0; i < urls_kws.length; i++){
            top_keywords.push(urls_kws[i]);
        }

        for(var i=0;i<top_keywords.length;i++) {
        top_keywords[i] = top_keywords[i].replace(/-/gi, " " )
        }
        res.render('topsearch.html', {top_keywords:top_keywords, urls_kws:urls_kws});
    }
}
var express=require('express'))
var app=express()
app.engine('html',require('ejs')。renderFile)
应用程序使用(express.static('public'))
app.get('/topsearch',showtosearch)
功能showTopsearch(请求、恢复){
database=firebase.database();
var ref=database.ref('url');
参考on('value',gotData,errData);
函数errData(err){
console.log('Error!');
控制台日志(err);
}
函数gotData(数据){
结果=data.val()
const url_kws=Object.keys(结果)
.filter(key=>result[key].last\u res>10)
var top_关键字=[];
对于(var i=0;i对于(var i=0;i您下一步在哪里?@Shohel为我的错误感到抱歉。现在我只有上述两个错误,不使用任何下一步