node koa基本使用

2021-08-23 12:05:17 字數 1433 閱讀 9485

const koa= require("koa");

const router = require('koa-router')();

const userroute = require('./routes/userroute.js');

const sysroute = require('./routes/systemroute.js')

router.get("/", async(ctx,next) => )

router.get("/user", async(ctx,next) => )

router.get("/system", async(ctx,next) => )

//使用koa物件的中介軟體 引入路由功能

//use中介軟體在處理程式時 會出現非同步

//所以使用async保持同步效率

//非同步**寫上面

await next(); //執行完當前中介軟體 執行下乙個中介軟體

//下面編寫其他邏輯

})//koa 也提供了use中介軟體 可以對程式進行處理

//context物件 用來表述一次通話訪問的上下文

//context物件作為上下文 包含了兩個物件 request response

//request物件 與express框架的request物件基本類似

//使用request.path 獲取路徑

let = context;

var u = req.path;

if(u=="/") else

console.info(req.query,"列印變數")

console.info(req.path,"列印路徑")

//可以返回html頁面

context.response.body = "你好,訪問成功

";})

console.info("執行程式成功");

systemroute.js檔案

const router = require('koa-router')();

router.get("/system", async(ctx,next) => )

module.exports = router;

//系統設定

userroute.js

const router = require('koa-router')();

router.get("/user", async(ctx,next) => )

router.get("/user/list", async(ctx,next) => ,];

})router.post("/user/add", async(ctx,next) => )

module.exports = router;

//使用者操作

Node Koa2 常用請求API

request.header 請求標頭物件。request.method 請求方法。request.url 獲取請求 url.request.origin 獲取url的 包括 protocol 和 host。比如 http localhost 3000 index 返回 http localhost...

node koa中轉層開發實踐總結

node中轉層的意義 1.能解決前後端 部署在不同伺服器下時的跨域問題。實現 2.合併請求,業務邏輯處理。實現 3.單頁應用的首屏服務端渲染。暫未實現 環境準備 node 8.11.2 koa 2.6.1 koa router 7.4.0 koa bodyparser 4.2.1 const koa...

十天上手Node KOA 3

發布任務 一 path模組 二 url模組 三 formidable包 一 path模組 path 模組提供用於處理檔案路徑和目錄路徑的實用工具 const paths require path let dir d node 將碎片化路徑拼接在一起,規範化生成的路徑 path.join dir,pu...