node.js http模塊2
阿新 • • 發佈:2017-08-29
路徑 ejs 系統 再次 lan 服務器 cti clas 文件
第一章(http://www.cnblogs.com/yiyistar/p/7448150.html)簡單的搭建了一個我們自己的服務器,第二章來循序漸進,我本人不喜歡篇幅太長,所以每個篇幅內容較少,分不同的章節。
既然搭建好了環境,那我怎麽樣子把 html 頁面訪問到呢?很簡單!!用nodejs的 文件系統 Filea System
NodeJS通過fs
內置模塊提供對文件的操作。這裏我們要講的是 fs.readFile 這個API。這個方法主要就是為了獲取到文件內容
let fs=require(‘fs‘)
fs.readFile(pathname, function (err, data) {if (err) { // Deal with error. } else { // Deal with data. } });
和第一章介紹的一樣,當 require( ) 這個內置的模塊之後,調用 readFile()方法,這個方法接受兩個參數,第一個是文件的路徑,第二個參數是個回掉函數。
這個回調函數接受兩個參數,第一個err,表示請求文件內容的時候,發生了錯誤,第二個參數表示文件讀取成功之後返回的數據。
難道就沒有人有疑問嗎?那個pathname究竟是個什麽東西呢?這裏呢,要再次的安利一個nodejs的模塊,就是url模塊,我們把它按照同樣的方法,直接require()進去就可以了
node.js http模塊2