NodeJS的基本介紹

2022-09-17 16:42:09 字數 1371 閱讀 4452

一、nodejs基本介紹

1、nodejs是為了開發高效能的伺服器而誕生的一種技術

2、是執行在服務端的 j**ascript,基於v8(谷歌瀏覽器的版本)進行執行 

3、使用了乙個事件驅動、非阻塞式 i/o 的模型,使其輕量又高效

二、前端學習node的意義

1、 開發溝通:開發時更容易理解後端實現,降低交流成本

2、 後端開發:想寫些自己感興趣的專案時,可以自己獨立完成,即使沒有後端支援,且成本特別低。

3、 中間層開發:為了進一步的前後端分離,提高效能,使用nodejs做中間層是乙個非常好的實踐(由於nodejs具有非同步io的特點)

三、使用node的方式

1、 在node互動模式下執行(類似於命令視窗),這種方式類似於瀏覽器控制台,一般是用於執行單獨的**段。

2、 單獨建立乙個node檔案,其實就是乙個不包含bom與dom的js檔案,然後使用node 檔名.js來執行,當然你也可以不給js字尾,這種方式一般是用於執行乙個獨 立的nodejs檔案

四、前端要掌握的nodejs核心內容

1、file模組 +  http模組

2、file+http模組 構建靜態的webserver

3、使用nodejs的web框架express構建主流的apiserver

五、file模組

1、建立資料夾--fs.mkdir(path[, options], callback) 

path - 要建立的資料夾路徑

options 引數可以是:

recursive - 是否以遞迴的方式建立目錄,預設為 false。

mode - 設定目錄許可權,預設為 0777。

callback - 資料夾建立完成後的**函式,建立成功是沒有引數的,如果建立失敗會有個錯誤物件作為引數

2、讀取資料夾--fs.readdir(path, callback)

3、 刪除空資料夾--fs.rmdir(path, callback)

4、寫入(建立)檔案---fs.writefile(filename,data,callback)

filename:寫入檔名

data:寫入檔案的資料(string|buffer)

callback(err):錯誤資訊引數

5、讀取檔案內容--fs.readfile(filename,callback)

7、刪除檔案--fs.unlink(path,callback)

六、http模組構建流程

1、匯入http模組      var http = require('http')

2、使用http模組建立乙個伺服器  http.creatserver(fn).listen(埠號)

3、給伺服器新增請求處理函式fn-->繫結埠 

Nodejs模組介紹

1.模組系統 require 引入模組,返回乙個物件 module 指代當前的模組物件 module.exports 當前模組的匯出物件 exports 指代module.exports filename 當前模組的絕對目錄和模組名稱 dirname 當前模組的絕對目錄 2.模組引入 以路徑開頭 不...

nodejs簡單介紹

nodejs的特性 j nodejs基於j ascript語言,nodejs框架是基於chrome的v8引擎的執行時,是目前速度最快的 j ascript引擎。j nodejs標準的web開發框架express,可以幫 助我們迅速建立web站點,比起php的開發效率更高,而且學習曲線更低。非常適合小...

nodejs的express使用介紹

node modules 用於安裝本地模組。routes 用於存放路由檔案。views 用於存放網頁的模板。package.json 專案的配置檔案。2.建立express伺服器 var express require express 指定更目錄顯示的內容 res.send hello world ...