安裝Node.js/建立專案與執行

X13QQ
X13QQ
Published in
5 min readDec 15, 2020

如何選版本

PATH環境變數

  • Node.js 的主程式預設會在 C:\Program Files\nodejs\node.exe
  • 手動設定環境變數:
    控制台/系統/進階系統設定/環境變數
    將C:\Program Files\nodejs 附加到PATH字串的尾端

確認安裝版本

node -v
where node

更新至最新版

npm install npm@latest -g

開新專案

mkdir myapi
cd myapi

常用cmd指令整理

查詢目錄 (dir)
建立目錄 (md, mkdir)
變更目錄 (cd, chdir)
刪除目錄 (rd, rmdir)
檔案重新命 名 (ren, rename)

初始化專案

npm init
npm init -f 表示快速建立

新增 app.js檔案

touch app.js

有些比較機密的檔案不想放在 Git 裡面一起備份,例如:密碼,存取金鑰

新增.gitignore檔案

touch .gitignore

編輯.gitignore內容

# 檔案名稱 .gitignore

# 忽略 secret.yml 檔案
secret.yml

# 忽略 config 目錄下的 database.yml 檔案
config/database.yml

# 忽略所有 db 目錄下附檔名是 .sqlite3 的檔案
/db/*.sqlite3

# 忽略所有附檔名是 .tmp 的檔案
*.tmp

# 當然你要忽略自己也可以,只是通常不會這麼做
# .gitignore

常見npm套件指令

// 安裝專案套件
npm install 套件名稱
// 移除專案套件
npm uninstall 套件名稱
// --save 會把套件加入 dependencies
npm install 套件名稱 --save
// 安裝全域套件
npm install -g [PACKAGE]
// 安裝特定版本
npm install -g [PACKAGE]@[VERSION]
// 移除全域套件
npm uninstall -g [PACKAGE]
// 更新全域套件
npm update -g
// 專案已定義package.json可直接下指令
npm install
// 查詢套件
npm search [套件名]
// 查詢套件詳細資訊
npm view [套件名]

執行Node.js程式

匯入引用套件

npm install express

app.js 新增程式

const express = require('express');
console.log('express :',express);

新增sum.js

module.exports = (a, b) => {
return a + b;
};

app.js 新增程式

const sum = require(‘./sum’);
console.log(‘sum :’, sum(1,2));

npm start

  • 可使用scripts定義腳本命令

npm start

npm run build

npm scripts 進階使用方式

在npm start指令後面,可以加上不同的旗標(flags)

可以拿來除錯或是監控程式執行狀態

建立指令方式很多元,指令不㇐定要寫死

參考資料:https://docs.npmjs.com/misc/scripts

常用套件模組簡介

express 建立 Web 伺服器最常見的套件

body-parser 協助 Express 解析表單與JSON資料

cors 協助進行跨來源資源共用(CORS)

mysql 連線 MySQL 資料庫伺服器存取資料的套件

ejs 可搭配 Express, UI畫面處理引擎

--

--