一、在node中使用模板引擎
js**:
//html**:art-template不僅可以在瀏覽器使用,也可以在node中使用
//1.安裝 npm install art-temlate模板引擎
//2.在需要使用的檔案模組中載入art-template
//只需要使用require方法載入就可以了:require('art-template')
////
也就是說你install 的名字是什麼,則你require中的就是什麼
//3.查文件,使用模板引擎的api
var template = require('art-template')
var fs = require('fs')
fs.readfile('./tpl.html',function
(err,data)
//預設讀取到的data是二進位制資料
//而模板引擎的render方法需要接收的是字串
//所以這裡需要把data二進位制資料轉換為字串,才能供模板引擎使用
var ret =template.render(data.tostring(),)
console.log(ret)
})
doctype html結果:渲染成功>
<
html
lang
="en"
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>}
title
>
head
>
<
body
>
>
<
p>我今年}歲了
p>
<
h1>我來自}<
h1>
<
p>我喜歡:}}}
p>
<
script
>
varfoo ='
}'script
>
body
>
html
>
二、nodejs中url模組的使用
var url = require('url')結果://parse方法將路徑解析為乙個方便操作的物件,第二個引數為 true 表示直接將查詢字串轉為乙個物件(通過query屬性來訪問)
var obj = url.parse('/pinglun?name=火箭隊&message=下賽季加油',true
)console.log(obj)
//獲取查詢字串物件
console.log(obj.query)
//單獨獲取不包含查詢字串的路徑部分(該路徑不包含 ? 之後的內容)
console.log(obj.pathname)

三、通過伺服器讓客戶端重定向
())結果:瀏覽器輸入 後會自動跳轉到
四、一些補充
1.服務端渲染和客戶端渲染:
1.1 客戶端渲染:
1.2服務端渲染:
1.3服務端渲染和客戶端渲染的區別:
快速學習nodejs系列 二 nodejs誕生
1.nodejs的誕生 學習一門技術之前,有必要了解該技術是如何誕生的?nodejs是ryan dahl nodejs 之父 於2009年發布的。2004 其在紐約羅切斯特大學數學系讀博,研究一些分型 分類的研究。2006 可能是厭倦的無聊的讀博生活,產生了 世界那麼大,我想去看看 的想法,做出了退...
nodeJS之路徑PATH模組
path模組包含一系列處理和轉換檔案路徑的工具集,通過 require path 可用來訪問這個模組。本文將詳細介紹path模組 path.dirname p 返回路徑p所在的目錄 var path require path console.log path.dirname foo bar baz ...
linux的nodejs艱辛之路
最開始是要去執行的指令碼過程中需要安裝依賴即 npm install 在這之前使用了 sudo apt install nodejs 命令提示安裝了了最新版本的node和npm。但是在執行的時候出現了報錯 npm warn notsup unsupported engine for fs extra...