Express.js
Node.js
cheatsheet
本站筆記已同步更新到我的個人網站囉! 歡迎參觀與閱讀,體驗不同的視覺感受!
mkdir project
cd project
npm init -y
touch app.js
code .
打開VS code"main": "app.js"
npm install express
// Include Express from modules
const express = require('express')
// app server
const app = express()
// declare server related variables
const port = 3000
// routing: home page
app.get('/', (req, res)=>{
res.send('hello world')
})
// listen the server and launch
app.listen(port, ()=>{
console.log(`App is runnung on http://localhost:${port}`)
})
node app.js
測試伺服器是否成功啟動localhost:3000/
,會看到在路由裡設定的內容:直接用Node.js架設伺服器,參考這篇:建立Node.js伺服器
sudo npm install nodemon -g // -g 會安裝在全域
sudo
是用管理員級的權限來安裝, -g
會安裝在全域,所以安裝過一次之後的專案就不用重新安裝。nodemon app.js
重啟nodemon 這個工具最主要是去偵測開發者專案內的檔案,一旦在專案資料夾內的檔案有被修改變更,那麼 nodemon 就會自動重啟伺服器。於是重新整理瀏覽器後,就可以看到修改後的畫面,省去了開發者每次改完程式碼後,都需要按「Ctrl + C」停止伺服器,然後再重新啟動伺服器,瀏覽器畫面才會更新的惱人步驟。
修改 package.json 設定常見的腳本:
// 修改 package.json
"scripts": {
"start": "node app.js",
"dev": "nodemon app.js",
"test": "echo \"Error: no test specified\" && exit 1"
}
只要用 npm run 加上腳本,就可以執行內容,例如:
npm run start
→ 等於執行 node app.js
npm run dev
→ 等於執行 nodemon app.js
git init
# OS X
.DS_Store*
Icon?
._*
# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
# npm
node_modules
*.log
*.gz
git add .
git commit -m "feat: project init"
本站內容僅為個人學習記錄,如有錯誤歡迎留言告知、交流討論!