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