NodeJS的基本介紹


一、NodeJS基本介紹

 1、NodeJS是為了開發高性能的服務器而誕生的一種技術

 2、是運行在服務端的 JavaScript,基於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)

6、向文件中追加內容--fs.appendFile(filename,data,callback)

7、刪除文件--fs.unlink(path,callback)

六、HTTP模塊構建流程

 1、導入http模塊      var http = require('http')
 2、使用http模塊創建一個服務器  http.creatServer(fn).listen(端口號)
 3、給服務器添加請求處理函數fn-->綁定端口 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM