本文发表于 230 天前,其中的信息可能已经事过境迁
文章摘要 FakeGPT
加载中...|
启动服务
js
const Koa = require("koa");
const app = new Koa();
app.use(async (ctx) => {
ctx.body = "hello koa2";
});
app.listen(3000);
console.log("koa 服务运行在 http://localhost:3000");
// 在控制台输入 node index.js
koa-router 路由中间件
js
const Koa = require('koa')
const Router = require('koa-router')
const app = new Koa()
const router = new Router()
router.get('/', async (ctx) => {
ctx.body = 'hello koa2'
})
]
router.get('/user', async (ctx) => {
ctx.body = 'user'
})
app.use(router.routes())
app.listen(3000)
console.log('koa 服务运行在 http://localhost:3000')
请求数据获取
js
const Koa = require('koa')
const Router = require('koa-router')
const app = new Koa()
const router = new Router()
router.get('/', async (ctx) => {
})
router.get('/user', async (ctx) => {
// 从上下文的request对象中获取
let request = ctx.request
let req_query = request.query
let req_querystring = request.querystring
// 从上下文中直接获取
let ctx_query = ctx.query
let ctx_querystring = ctx.querystring
ctx.body = {
url: ctx.url,
req_query,
req_querystring,
ctx_query,
ctx_querystring
}
}
})
评论 隐私政策