2015-06-25 42 views
1
routes.get('/agents',function(req,res,next){ 
    var sess = req.session; 
    var userData = sess.username; 
    console.log("Data is coming here "+userData); 
    res.sendFile(__dirname + '/views/agents.html',[{"sessionData":userData}]); 
}); 

我想用文件發送數據並使用html文件中的數據。 任何方式來做到這一點。請讓我。我想用HTML文件渲染數據

回答

2

您應該使用模板引擎來呈現您的數據。 EJSJade工作得很好,很受歡迎,你會發現很多資源來學習如何使用它。 LearnJade是一個很好的學習。

使用玉:

routes.get('/agents', function(req, res, next) { 
    var sess = req.session; 
    var userData = sess.username; 
    console.log("Data is coming here " + userData); 
    res.render("agents.jade", {"sessionData": userData, "doesItWork": "yeah"}); 
}); 
+0

你能解釋一下我在這,你會使用這條路線的情況? 如果它是一個認證頁面,你應該發佈你的憑證到服務器,它將以用戶數據作出響應 –

+0

有一個帶有url/auth的認證頁面,其中im檢查憑證..我想打開agent.html的url /代理和會話數據。如果有任何方式訪問html頁面中的會話對象,請讓我知道。我想在html頁面中添加更多數據到會話中。 – Shubham