簡體   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