日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

二、搭建Apache服务器 模板引擎

發(fā)布時間:2024/7/5 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 二、搭建Apache服务器 模板引擎 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 案例:搭建簡單的Apache服務(wù)器

var http = require('http') var fs = require('fs')var server = http.createServer()var wwwDir = 'D:\\CWork\\node.js黑馬程序員\\study_nodejs\\day02\\code\\www'server.on('request', function(req, res) {var url = req.urlfs.readFile('./template.html', function(err, data) {if (err) {res.end('404 Not Found.')}// 1. 如何得到wwwDir目錄列表中的文件名稱和目錄名// fs.readdir// 2. 如何將得到的文件名和目錄名替換到template.html中// 2.1 在template.html中需要替換的位置預(yù)留一個特殊的標(biāo)記(^_^)// 2.2 根據(jù)files生成需要的HTML內(nèi)容// 只要你 做了這兩件事情,這個問題就解決了// fs.readdir(wwwDir, function(err, files) {if (err) {return console.log('讀取目錄不存在')}var content = ''files.forEach(function (item) {// 在 ES6的 ``字符串中,可以使用${}來引用變量content += `<tr><td data-value="apple/"><a class="icon dir" href="/D:\\CWork\\node.js黑馬程序員\\study_nodejs\\day02\\code\\www">${item}/</a></td><td class="detailsColumn" data-value="0"></td><td class="detailsColumn" data-value="1509589967">2017/11/2 上午10:32:47</td></tr>`})data = data.toString()data = data.replace('^_^',content)res.end(data)console.log(files)});});})// 3. 綁定端口號,啟動服務(wù) server.listen(3000, function() {console.log('Server running...') })

2. 模板引擎的基本使用

需要安裝 art-template
cmd中執(zhí)行命令 npm install art-template --save

官網(wǎng)下載模板引擎

2.1 在瀏覽器中使用art-template模板引擎

<!DOCTYPE html> <html> <head><title></title> </head> <body><!-- 注意: 在瀏覽器中需要引用template-web.js文件 --><script src="node_modules/art-template/lib/template-web.js"></script><script type="text/template" id="tpl"><!DOCTYPE html><html><head><title></title></head><body><p>hello {{ name }}</p><p>我今年{{ age }}歲了</p><p>我喜歡: {{each hobbies}} {{$value}} {{/each}}</p></body></html></script><script>var ret = template('tpl', {name: 'Jack',age: 18,hobbies: ['寫代碼','玩游戲','唱歌']})console.log(ret)</script> </body> </html>

2.2 在node中使用art-template模板引擎


3. Apache案例升級版:加入模板引擎

var http = require('http') var fs = require('fs') var template = require('art-template')var server = http.createServer()var wwwDir = 'D:\\CWork\\node.js黑馬程序員\\study_nodejs\\day02\\code\\www'server.on('request', function(req, res) {var url = req.urlfs.readFile('./template-apache.html', function(err, data) {if (err) {res.end('404 Not Found.')}// 1. 如何得到wwwDir目錄列表中的文件名稱和目錄名// fs.readdir// 2. 如何將得到的文件名和目錄名替換到template.html中// 2.1 在template.html中需要替換的位置預(yù)留一個特殊的標(biāo)記(^_^)// 2.2 根據(jù)files生成需要的HTML內(nèi)容// 只要你 做了這兩件事情,這個問題就解決了////fs.readdir(wwwDir, function(err, files) {if (err) {return res.end('找不到文件目錄')}// 這里只需要使用模板引擎解析替換data中的模板字符串就可以了// 數(shù)據(jù)就是files// 然后去你的template.html文件中編寫你的模板語法就可以了var htmlStr = template.render(data.toString(), {title: '哈蛤',files: files,wwwDir: wwwDir})res.end(htmlStr)});});});// 3. 綁定端口號,啟動服務(wù) server.listen(3000, function() {console.log('Server running...') })

總結(jié)

以上是生活随笔為你收集整理的二、搭建Apache服务器 模板引擎的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 狠狠操一区二区 | 狠狠2020| 日本精品免费在线观看 | 精品欧美一区二区精品少妇 | 日韩脚交footjobhd | 成人国产片 | 人人狠狠综合久久亚洲 | 毛片你懂的 | 一级片视频免费看 | 少妇婷婷 | 窝窝午夜看片 | 亚洲精品人妻av | 一区av在线 | 国产免费黄色录像 | 国产永久精品大片wwwapp | 亚洲欧洲一二三区 | 久久99久久99精品蜜柚传媒 | 日韩毛片网站 | 精品久久免费观看 | 色永久| 中文字幕av解说 | a级片网址 | 亚洲性图av | 国产又粗又猛又爽又黄91 | 成人网免费看 | 黑人一区二区 | 天天精品 | 强公把我次次高潮hd | 亚洲天堂影院在线观看 | 欧美少妇xxx | 男人天堂网址 | 爆操欧美美女 | 日本精品视频 | 久草在现 | 日韩中文字幕一区二区三区 | 欧美又粗又大xxxxbbbb疯狂 | 69av视频在线观看 | 日韩黄色精品 | 免费精品视频 | 橹图极品美女无圣光 | 污污内射久久一区二区欧美日韩 | 极品美妇后花庭翘臀娇吟小说 | 精品一区二区成人免费视频 | 理论片午午伦夜理片影院99 | 免费在线你懂的 | 欧美一区二区三区公司 | 日韩精品一区二区三区不卡 | 亚州春色| 麻豆爱爱视频 | 色草在线 | 国产成人啪一区二区 | 人妻少妇精品视频一区二区三区 | 成人动漫在线免费观看 | 黄色片女人 | 久久精品欧美日韩精品 | 污污在线看 | 天天想你在线观看完整版电影高清 | 国产二级一片内射视频播放 | 国产精品999 | 人妖av在线 | 色窝网| 夜夜免费视频 | 秘密的基地 | av国产网站 | 日韩精品免费一区二区在线观看 | 成人爱爱网站 | 人操人爽 | 免费成人深夜夜视频 | 日韩欧美久久久 | 午夜视频网站 | 美日韩一区二区 | 免费av地址 | 黄色三级免费网站 | 国内精品小视频 | 无套内谢少妇高潮免费 | 国产大奶在线 | 懂色av蜜臀av粉嫩av分享 | 91免费看国产 | 高h奶汁双性受1v1 | 日韩黄页网站 | 中文在线播放 | 激情综合网五月婷婷 | 亚洲一区二区三区中文字幕 | 亚洲午夜无码久久久久 | 成人精品在线观看 | 久久这里有 | 麻豆视频免费观看 | 亚洲二区精品 | 中文字幕中文字幕 | 国产精品夜色一区二区三区 | 91爱爱爱爱 | 网站色| 九色亚洲| 亚洲色图视频在线观看 | 香蕉视频99| 欧美一级录像 | 久久久久久久久久久网站 | 首尔之春在线观看 | 日韩欧美久久久 |