18 - 模擬后端渲染(ejs渲染)

  • 當(dāng)訪文對(duì)應(yīng)的路徑的時(shí)候,我們讓后臺(tái)渲染對(duì)應(yīng)的頁(yè)面,并把頁(yè)面返回給前端

    • 我們首先需要獲取對(duì)應(yīng)的頁(yè)面,所以需要讀取頁(yè)面

    • 因?yàn)轫?yè)面中有變化的數(shù)據(jù),所以我們需要使用ejs對(duì)對(duì)應(yīng)的變化值進(jìn)行渲染

    • 如果渲染頁(yè)面的時(shí)候,頁(yè)面中沒有數(shù)據(jù),我們不需要綁定數(shù)據(jù)

    • 最后返回結(jié)果


/*當(dāng)訪文對(duì)應(yīng)的路徑的時(shí)候,我們讓后臺(tái)渲染對(duì)應(yīng)的頁(yè)面
 * 并把頁(yè)面返回給前端*/

var http = require('http');
var ejs = require('ejs');
var fs = require('fs');

var server = http.createServer(function (req, res) {

    /*當(dāng)訪問(wèn)路徑的時(shí)候,我們使用后臺(tái)渲染頁(yè)面然后返回給前臺(tái)
     * 我們首先需要獲取對(duì)應(yīng)的頁(yè)面
     * 所以需要讀取頁(yè)面*/
    
    fs.readFile('./index.ejs',function (err, data) {

        /*因?yàn)轫?yè)面中有變化的數(shù)據(jù)
         * 所以我們需要使用ejs對(duì)對(duì)應(yīng)的變化值進(jìn)行渲染*/

        /*1.創(chuàng)建模板,把對(duì)應(yīng)的data轉(zhuǎn)化成字符串,因?yàn)槟0迨怯勺址M成的*/
        var tempS = data.toString();

        /*2.設(shè)置數(shù)據(jù)*/
        var tempDict = {a:8};

        /*3.渲染,如果渲染頁(yè)面的時(shí)候,頁(yè)面中沒有數(shù)據(jù)
         * 我們不需要綁定數(shù)據(jù)*/
        var result = ejs.render(tempS,tempDict);

        /*4.返回結(jié)果*/
        res.end(result);
    })
});

server.listen(3000,'127.0.0.1');

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,140評(píng)論 25 708
  • 搭建開發(fā)環(huán)境并模擬交互數(shù)據(jù) 一、實(shí)驗(yàn)說(shuō)明 下述介紹為實(shí)驗(yàn)樓默認(rèn)環(huán)境,如果您使用的是定制環(huán)境,請(qǐng)修改成您自己的環(huán)境介...
    玄月府的小妖在debug閱讀 2,246評(píng)論 0 15
  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,415評(píng)論 22 257
  • 下個(gè)春天來(lái)臨之前,希望我與百分之九十的人類變成喪尸。 讓活著的侏儒扮演英雄。老師們死了,雞和猴子跳起來(lái)。驢很英俊。...
    appleWhite閱讀 197評(píng)論 0 1
  • 今天是星期六,大清早婆婆說(shuō)要去萊州海邊玩,本來(lái)想我們?nèi)叶既?,可是我和我老公沒有空決定讓兩個(gè)孩子爺爺奶奶一塊兒去。...
    心如大海建英閱讀 192評(píng)論 0 1

友情鏈接更多精彩內(nèi)容