iT邦幫忙

2022 iThome 鐵人賽

DAY 18
0
Modern Web

Node.js系列 第 18

DAY 18 Express輕鬆幫你建網頁

  • 分享至 

  • xImage
  •  

DAY 18 Express

{%hackmd BJrTq20hE %}

tags: 第 14 屆 iThome 鐵人賽 (2022)

Express

Express是NodeJS後端開發中最受歡迎、快速且輕量的網頁框架,提供許多開發網頁應用程式的資源與功能,Express是需要在程式執行時使用的套件,因此要以--save選項將套件加入Dependencies。

引入Express

引入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』

參考資料:
https://expressjs.com


上一篇
DAY 17 建構網頁的第一步『Http模組』
下一篇
DAY 19Restful API
系列文
Node.js30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言