Serve Static
Serve Static
SPA (Single Page Application)์ ๊ฐ์ ์ ์ ์ปจํ
์ธ ๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด @nestjs/serve-static
ํจํค์ง์ ServeStaticModule
์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Installation
๋จผ์ ํ์ํ ํจํค์ง๋ฅผ ์ค์นํด์ผํฉ๋๋ค:
$ npm install --save @nestjs/serve-static
Bootstrap
์ค์น ํ๋ก์ธ์ค๊ฐ ์๋ฃ๋๋ฉด ServeStaticModule
์ ๋ฃจํธ AppModule
๋ก ๊ฐ์ ธ ์์ ๊ตฌ์ฑ ๊ฐ์ฒด๋ฅผ forRoot()
๋ฉ์๋์ ์ ๋ฌํ์ฌ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { ServeStaticModule } from '@nestjs/serve-static';
import { join } from 'path';
@Module({
imports: [
ServeStaticModule.forRoot({
rootPath: join(__dirname, '..', 'client'),
}),
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ ์น ์ฌ์ดํธ๋ฅผ ๋น๋ํ๊ณ ํด๋น ์ปจํ
์ธ ๋ฅผ rootPath
ํน์ฑ์ผ๋ก ์ง์ ๋ ์์น์ ๋ฐฐ์นํ์ญ์์ค.
Summary
์ค์ ์์ ๋ ์ฌ๊ธฐ์ ์์ต๋๋ค.
Last updated
Was this helpful?