Express框架基本使用

      網友投稿 783 2022-05-30

      用法和Flask 很相似

      文檔:

      英文:http://expressjs.com/

      中文:https://www.expressjs.com.cn/

      初始化項目

      # 初始化 $ npm init # 安裝 cnpm install express nodemon -S

      1

      2

      3

      4

      5

      項目結構

      server.js package.json node_modules/

      1

      2

      3

      簡單示例

      server.js

      const express = require("express"); const app = express(); app.get("/", (request, response) => { response.send("hello world!"); }) const port = process.env.PORT || 5000; app.listen(port, () => { console.log(`Server runing on http://127.0.0.1:${port}`); })

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      運行

      $ node server.js

      1

      http://127.0.0.1:5000/

      配置熱重載

      配置package.json

      { "name": "demo", "version": "1.0.0", "description": "", "main": "server.js", "scripts": { "start": "node server.js", "dev": "nodemon server.js" }, "author": "", "license": "ISC", "dependencies": { "express": "^4.17.1", "nodemon": "^2.0.2" } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      熱重載模式啟動

      $ npm run dev

      1

      數據交互

      接收參數,返回json

      /** * body 默認是undefined,需要添加解析中間件 */ // for parsing application/json app.use(express.json()) // for parsing application/x-www-form-urlencoded app.use(express.urlencoded({ extended: true })) app.post("/json/:key", (request, response) =>{ const data = { body: request.body, params: request.params, query: request.query } response.json({ msg: 'success', code: 0, data: data}) } )

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      請求測試

      POST http://127.0.0.1:5000/json/value?name=Tom&age=23 Content-Type: application/json; charset=utf-8 { "school": "Tsinghua" } 反回數據 { "msg": "success", "code": 0, "data": { "body": { "school": "Tsinghua" }, "params": { "key": "value" }, "query": { "name": "Tom", "age": "23" } } }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      Express框架基本使用

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      Express

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:PLCE 串口沒有數問題,目前按您那邊定位尾端外圍電路問題
      下一篇:ubuntu配置清華源
      相關文章
      久久亚洲精品成人无码网站| 亚洲色精品88色婷婷七月丁香| 精品亚洲一区二区| 亚洲精品久久久久无码AV片软件| 亚洲国产精品热久久| 亚洲av无码成人黄网站在线观看 | 国产亚洲综合久久| 亚洲成av人在线观看网站| 伊人久久亚洲综合影院首页| 色在线亚洲视频www| 456亚洲人成影院在线观| 久久久久se色偷偷亚洲精品av | 91天堂素人精品系列全集亚洲| 亚洲国产AV无码专区亚洲AV | 亚洲六月丁香婷婷综合| 亚洲精品亚洲人成在线播放| 亚洲精品123区在线观看| 自拍偷区亚洲国内自拍| 中文字幕精品三区无码亚洲| 亚洲综合国产成人丁香五月激情| 国产精品久久亚洲不卡动漫| 色天使亚洲综合在线观看| 亚洲人片在线观看天堂无码| 亚洲AV无码国产剧情| 五月婷婷亚洲综合| 久久精品国产精品亚洲艾草网美妙 | 亚洲好看的理论片电影| 亚洲高清无在码在线电影不卡| 亚洲视频精品在线观看| 亚洲一级毛片视频| 亚洲午夜无码久久久久软件| mm1313亚洲国产精品无码试看| 国产亚洲精品精品精品| 国产成人精品曰本亚洲79ren| 久久乐国产精品亚洲综合| 亚洲成AV人片在线观看| 亚洲精品国产肉丝袜久久| 国产精品亚洲专区在线观看| 精品亚洲av无码一区二区柚蜜| 亚洲国产精品激情在线观看| 亚洲精品无码永久在线观看你懂的|