- URLパラメータをクエリ文字列として取得する方法:
URLのクエリ文字列からパラメータを抽出するには、koaの
ctx.query
プロパティを使用します。以下は例です。
const Koa = require('koa');
const app = new Koa();
app.use(async (ctx) => {
const params = ctx.query;
// パラメータを使用した処理
});
app.listen(3000, () => {
console.log('サーバーがポート3000で起動しました');
});
- URLパラメータをパスパラメータとして取得する方法: URLのパスパラメータから値を抽出するには、koa-routerパッケージを使用します。以下は例です。
const Koa = require('koa');
const Router = require('koa-router');
const app = new Koa();
const router = new Router();
router.get('/users/:id', (ctx) => {
const id = ctx.params.id;
// パスパラメータを使用した処理
});
app.use(router.routes());
app.listen(3000, () => {
console.log('サーバーがポート3000で起動しました');
});
- URLパラメータをリクエストボディとして取得する方法: URLのパラメータをリクエストボディとして取得するには、koa-bodyparserパッケージを使用します。以下は例です。
const Koa = require('koa');
const bodyParser = require('koa-bodyparser');
const app = new Koa();
app.use(bodyParser());
app.use(async (ctx) => {
const params = ctx.request.body;
// リクエストボディを使用した処理
});
app.listen(3000, () => {
console.log('サーバーがポート3000で起動しました');
});
これらの方法を使用することで、koaを介してURLからパラメータを取得し、それを処理することができます。適切な方法を選択し、必要に応じてコードをカスタマイズしてください。