繁体   English   中英

将数据从nodejs发送到ejs?

[英]Send data from nodejs to ejs?

我们可以将数据发送到另一个服务器上的另一个客户端ejs吗?

我试着做:

res.render('/visi-web/home/www/elasticsearch/views/index.ejs',  {result:result});

那是行不通的。

var elasticsearch = require('elasticsearch');
var express = require('express');
var app = express();
var http = require("http");
var server = http.createServer(app);
app.get('/', function(req, res){
...
res.render('/visi1-sih-web/home/www/elasticsearch/views/index.ejs',  {result:result});
});
}
});

server.listen(3333);

好吧,你做错了方式。
查看代码后,当您点击'/'时,它将加载index.ejs
无需提供详细路径。

使用以下语法。

app.render('index',{result:'result});

当您将模板引擎设置为ejs或其他名称时,无需扩展。

另外,请检查您的视图路径是否已定义或不包含index.ejs。
只需给出index.ejs的相对路径即可。 意思是如果你说

app.use(express.static(__dirname + '/public'));

在publlic文件夹中有view文件夹,那么您应该以这种方式编写。

app.render('view/index', { result: 'result }).


没有必要给public的路径文件夹名。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM