NodeJs:在html中显示函数的结果

时间:2015-07-15 09:21:05

标签: html node.js

如何在HTML中获得我的函数NODEJS的结果,我的代码是:

var elasticsearch = require('elasticsearch');
var express = require('express');
var app = express();
var client = new elasticsearch.Client({
    host: 'localhost:9200',
    log: 'trace'
});

function getAllMetadata() {
    client.search({
        index: 'info',
        scroll: '30s',
    }, function getAll(error, response) {

        response.hits.hits.forEach(function (body) {
            allresp.push(body.hits);
        })
        console.log('Voilà le nombre de réponse : ' + allresp.length);
        if (response.hits.total !== allresp.length) {
            client.scroll({
                scrollId: response._scroll_id,
                scroll: '30s'
            }, getAllMetadata);
        }
    });
}
getAllMetadata();

PS:PLZ如何显示我的结果"功能"用HTML格式

1 个答案:

答案 0 :(得分:1)

您需要制作view并使用ejs等模板语言在视图中使用javascript变量。该视图将是一个ejs文件,它将转换为html并呈现。

这是一个很好的例子 - https://github.com/chovy/express-template-demo

在该回购中有index.ejs调用函数inspect(session)