Node.js是使用JavaScript編寫的網頁開發環境,使用Chrome V8 JavaScript引擎。
Node.js 版本
LTS Long-Term Support 長期支持版
版本號:單數
Current 最新的Node.js版本
版本號:雙數
版本如何選擇
版本基本上只會有些差別,如果已經安裝過的話10以上都OK
我自己是選擇長期支持版!
Node.js 下載
下載完成依照安裝步驟進行安裝即可。
Node.js 終端機/命令提示字元 相關指令
確認Node.js版本
node -v
確認安裝位置
where node
執行XXX檔案( XXX為檔案名稱 )
node XXX.js
安裝npm套件( XXX為套件名稱 )
npm install XXX
Node.js 編輯程式
Code編輯器都可以編寫Node.js程式,個人習慣使用Visual Studio Code
Node.js 引用fs模組
Node.js是使用 require 進行模組引用
寫法:require("XXX")
XXX為引用模組名稱
fs模組是安裝Node.js時同步安裝好的套件,fs:全名File System,可以寫入、讀取檔案。
寫入檔案寫法:
var fs = require("fs");
fs.writeFile( " 檔案位置+檔名 " , 檔案內容 ) ;
讀取檔案寫法:
var fs = require("fs");
fs.readFile( " 檔案位置+檔名 " , 檔案內容 ) ;
範例:
var fs = require("fs");
fs.readFile( "./helloworld.html" , "<html><body><h1>Hello World</h1></body></html>" ) ;
執行後就會在相同資料夾中建立一個 helloworld.html 檔案,內容也會自動加入。
小提醒:在執行的時候,如果在路徑已經有同名的檔案,就會直接複寫原檔。
writeFile與writeFileSync差別
寫法:fs.writeFile( " 檔案位置+檔名 " , 檔案內容 ) ;
使用writeFile時,檔案還沒有寫完,就會同步繼續執行後面Code
寫法:fs.writeFileSync( " 檔案位置+檔名 " , 檔案內容 ) ;
使用writeFileSync時,檔案寫完,才會繼續執行後面的Code
透過 npm 安裝 express
npm 為 Node Package Manager,開發者可以上npm官網登錄套件供其他開發者使用。
透過express套件就可以快速建立網站伺服器。
從終端機輸入
npm install express
即可透過npm安裝express
小提醒:如果安裝時有出現紅色錯誤訊息,可嘗試重新開機、重新安裝。
透過 express 建立網頁伺服器
建立一個demo.js檔案輸入以下內容
//引用express模組 var express = require( " express " ) ; //宣告變數 var app = express() ; //連接時,開啟主目錄路徑檔案 app.use( express.static( " 主目錄路徑 " ) ) ; //監聽連接埠3000 app.listen(3000) ;
透過終端機執行demo.js檔案
打開瀏覽器,輸入localhost:3000或是127.0.0.1:3000進行連接
Node.js學習筆記系列文章