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...