{%hackmd BJrTq20hE %}
第 14 屆 iThome 鐵人賽 (2022)
Express是NodeJS後端開發中最受歡迎、快速且輕量的網頁框架,提供許多開發網頁應用程式的資源與功能,Express是需要在程式執行時使用的套件,因此要以--save選項將套件加入Dependencies。
引入Express以後,透過listen()方法可以建立監聽指定port(埠)的server(伺服器)。
let express = require("express");
let app = express();
app.listen(5000, () => {
console.log('伺服器已在Localhost:5000上進行運作')
})
app.get('/', function(req, res){
res.send("<html><head></head><body><h1>Hello world</h1></body></html>");
});
透過res.json()方法,將JavaScript的物件轉換成JSON格式字串並傳送。
app.get('/api', function(req, res){
res.json({ id:"1",name:"kavin" });
});
結論
Express不使用任何套件也可以在NodeJS上建立Web Server,藉由express的功能,可以輕鬆開發前端的資料也不用做複雜的宣告和計算,下一篇『Restful API』