目標
將開發中經常遇見的問題寫在這里方便查詢.
使用Koa創建一個簡單的服務器
const Koa = require("koa");
const app = new Koa();
app.listen(3000, () =>{console.log("[server] Server is running at http://localhost:3000")
})
使用koa2-cors解決跨域問題
const cors = require("koa2-cors");
app.use(cors());
使用koa-bodyparser解決POST請求參數解析問題
// 配置POST請求解析
const bodyParser = require("koa-bodyparser");
app.use(bodyParser());
// 配置路由
const Router = require("koa-router");
const router = new Router({prefix, "/users"});// 使用
router.post("/", async ctx=>{// 上面配置了bodyParser所以可以直接解析console.log(ctx.query);ctx.body = {ok:1}
})app.use(router.routes());