node.js 介紹
Node.js是一個能夠在伺服器端運行JavaScript的開放原始碼、跨平台JavaScript執行環境
首先我們要先架設環境
編輯器(editor) Vscode:https://code.visualstudio.com/
建議安裝免安裝版本 原因:換電腦不用重新架設環境
NVM( 切換Node.js版本):https://github.com/coreybutler/nvm-windows
node.js:https://nodejs.org/en/
首先我們要用命令提示字元(command-line)
安裝指定版本 8.12.0 的 node.js
nvm install 8.12.0
指定 nvm 使用的 Node.js 版本
nvm use 8.12.0
安裝node.js版本有哪些
nvm ls
Node.js是一個非同步的語言
同步(sync)與非同步(async)
同步:必須要等到這件事完成才能夠繼續做下一件事情
非同步:在等待事情完成時可以去做其他件事情
Node.js常用的功能
首先先建立兩個檔案
exports:
功能為輸出Js
demo.js:
exports.run=function()
{
console.log("Hello Wrold");
}
require
功能為取得輸出的Js
index.js:
let demo=require("./demo");
demo.run();
output:
module
用的是共享參考(share reference)
跟exports很像差別在於一個是輸出{}一個是function
demo.js:
module.exports=function()
{
console.log("Hello Wrold");
}
index.js:
let demo=require("./demo");
demo();
output:
__filename
查詢執行js檔案位置
index.js:
console.log(__filename)
output:
__dirname
查詢執行js檔案資料夾位置
index.js:
console.log(__dirname)
output:
process
常用的process.argv,process.env,process.cwd()
process.argv
預設會回傳兩個參數
第一個參數:node.exe的位置,第二個參數:執行js檔案的位置
index.js:
console.log(process.argv)
output:
另外可以再帶其他的參數進去(cmd的指令區分安裝,卸載,版本的用法)
process.env
預設會傳一個物件
可以利用環境變數檢查是dev(開發環境),test(測試環境),prod(生產環境)
index.js:
console.log(process.env)
output:
process.cwd()
回傳在哪個工作目錄上執行js檔案
index.js:
console.log(process.cwd());
output: