Open2
逆引き: NodeJS/Nest.js
npx を使って NestJS をセットアップする方法
(@nestjs/cli パッケージをグローバルにインストール不要)
terminal
# Nest.js のセットアップコマンド
> npx @nestjs/cli new APP_NAME
NestJS で Full URL を取得する方法
HTTP アダプターとして Express
を使用することを前提としている。(Fastify を使う場合は NG)
import { Controller, Get, Req } from '@nestjs/common';
import { Request } from 'express';
@Controller()
export class AppController {
@Get()
getHello(@Req() req: Request): void {
// 出力例 … http://localhost:3000/hoge
console.log(`${req.protocol}://${req.get('Host')}${req.originalUrl}`);
}
}