Node.jsでURLパラメータを取得する方法 - koaを使用した例


  1. 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で起動しました');
});
  1. 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で起動しました');
});
  1. 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からパラメータを取得し、それを処理することができます。適切な方法を選択し、必要に応じてコードをカスタマイズしてください。