Nodejs之路(二) Nodejs再入門

2022-05-11 06:19:13 字數 2125 閱讀 1482

一、在node中使用模板引擎

js**:

//

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)

})

html**:

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...