(최종 프로젝트 진행중)
이어서 할 일:
- 카카오 우편 서비스 API가 좌표 ↔ 주소 로 바로바로 전환해주는지. 특히 좌표를 주소로.
→ 유저에게 동네 인증하게 하는 흐름 짜보기.
※ 이하는 스스로 공부하며 적어둔 노트이며 불확실한 내용이 있을 수 있습니다. 학습용으로 적합하지 않음을 유념해주세요. ※
별 게 다 문제가 생긴다
VS Code에서 Rest Client 확장 프로그램으로 HTTP 요청을 보낼 때 새로 뜨는 창이 갑자기 안 떠서 그걸 검색하느라 시간이 가고
→ Ctrl + Shift + P에 ‘settings’로 들어가서
rest client 관련 preview 옵션 체크박스를 해제했다가 다시 해주니 되었고
저기서 나오는 수많은 옵션을 켰다 껐다 하다가 결국 Rest Client를 지우고 재설치한 후, 옵션마다 옆에 보면 톱니바퀴 모양으로 ‘기본값으로 되돌리기’같은 토글이 나온다. 그걸 일일이 클릭해줘서 (분명 눈으로 보기에는 달라진 체크값이 없었는데) 결국 원래 쓰던 것과 같이 ‘Send Request’ 누르면 오른쪽 탭에 Response라고 창이 뜨게 만들었다. …
[Nest.js] 특정 모듈 빼고 모든 route에 ‘api/’ prefix 달아주기
방법1. Global prefix
// main.ts
async function bootstrap() {
const app = await NestFactory.create<NestExpressApplication<(AppModule);
...
// Set Global Prefix "api/" to every route except
app.setGlobalPrefix('api', {
exclude: [{ path: 'cats', method: RequestMethod.ALL }]
// = exclude: ['cats'],
})
방법2. Router module
// app.module.ts
import { RouterModule } from '@nestjs/core';
@Module({
imports: [
...
RouterModule.register([
{
path: 'api',
module: CatsModule,
module: [CatsModule, UsersModule, ...] // => 실패.
},
]),
],
})
export class AppModule {}
방법3.
// app.module.ts
export class AppModule implements NestModule {
configure(consumer: MiddlewareConsumer) {
consumer.apply(AuthMiddleware).forRoutes(
{ path: 'auth/logout', method: RequestMethod.ALL },
...
{ path: 'views/.', method: RequestMethod.GET }, => 안됨.
// EjsRenderController => 안됨.
Uploaded by N2T