nodejs 學習筆記 基礎

2022-03-02 19:49:30 字數 1575 閱讀 1198

本來就沒有寫部落格的習慣,這幾天在學習nodejs,對於一些基本的東西記錄了下來,以備忘記是查閱。

1.不要使用 settimeout(fn,0)代替 process.nexttick(callback), 前者比後者效率要低得多

2. util.inherits 實現繼承:

var util = require('util');

function

base() ;

function

sub() ;

util.inherits(sub, base);

view code

3.無引數的 npm install 的功能就是 檢查當前目錄下的 package.json,並自動安裝所有指定的依賴

4.express框架中如何引用ejs模板引擎 :

1).express -e  microblog;
view code

2).cd microblog &&npm install.

3).npm install express-partials

view code

5.啟動:

npm start
view code

6.ejs 裡,預設的閉合標記是 ,我們也可以定義自己的標籤:

"open":"}"});

view code

7.如果不想每個請求都單獨設定一次。可以使用全域性設定:

"layout":false

});view code

8.如果不願意使用預設的layout.ejs,可自行指定:res.render("index",);

9.如果不願意使用layout,則可以設定layout為false:res.render("index",);

10.不使用layout:

"layout":false

});11.一般我們想要在 ejs 模板中使用外部函式用於特殊的處理,比如:,通常的做法有

//

定義str; } //

使用

2). 使用ejs.filters來定義

//

定義var ejs = require('ejs');

ejs.filters.ellipsis = function(str, len) //

使用 //如果 filters 函式只有乙個變數引數

12. 更改ejs模板字尾.ejs為.html

//

註冊ejs模板為html頁。簡單的講,就是原來以.ejs為字尾的模板頁,現在的字尾名可以是.html了 //

設定檢視模板的預設字尾名為.html,避免了每次res.render("xx.html")的尷尬

view code

13. express的版本3.x的是不預設支援layout.ejs,要使之支援:

1).安裝乙個插

npm install express-partials

partials=require('express-partials');

node js基礎筆記

world console.log hello world 2.定時器 settimeout 3000 3.間隔定時 var time 0 timer setinterval function 2000 var counter function arr var adder function a,b ...

NodeJS學習筆記

superagent 抓取資源 cheerio 化為dom結構 var superagent require superagent superagent.get host url end function err,sres sres.text 裡面儲存著網頁的 html 內容,將它傳給 cheeri...

nodejs學習筆記

手頭資料 深入淺出nodejs 了不起的node.js 個人感覺,深入淺出 更偏重於理論 而 了不起的node 實際上手例子較多,偏重實踐。理論知識的介紹放在後面,先從實際例子入手。待有實踐經驗後,回過來看理論,理解會更透徹。一 安裝nodejs 2.安裝nodejs,安裝成功後配置環境變數。3.驗...