[英]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.