express
-
[Koa] 프레임워크에서 static 파일 경로 설정하기개발/Javascript 2022. 7. 6. 13:55
경험해본 프레임워크가 Java 스프링, ExpressJS, KoaJs 정도인데 공통적으로 정적 파일의 루트를 가상으로 지정해줄 수 있는 기능을 제공합니다. 이 기능이 필요한 이유는 크게 두 가지 정도인 것 같습니다. 1. REST API와 파일 저장 위치가 우연히 겹칠 경우 의도하지 않은 동작 2. 파일 저장 위치가 그대로 노출되는 보안 상의 문제 다음 예제는 템플릿 엔진으로 pug를 사용하고 서버 프레임워크는 koa를 사용했습니다. main.pug html head script(src="https://cdn.tailwindcss.com") body h1.bg-gradient-to-r.bg.from-red-300.to.bg-gray-400.p-16.text-4xl.font-semibold 채팅 서비스 d..
-
[Express] 스태틱 파일 경로개발/Javascript 2022. 7. 2. 22:04
express의 use() 함수는 공식 문서에 다음처럼 나와 있습니다. path의 디폴트 값은 '/'으로 되어 있어서 따로 설정하지 않아도 됩니다. 다음처럼 말이죠. app.use(express.json()); // for parsing application/json 설정을 해줘야 하는 때도 있는데요. 1. 라우터의 기본 경로를 설정하거나 app.use('/users', userRouter); 2. 클라이언트가 스태틱 파일에 우연히라도 직접 접근하는 일이 없도록 root 경로를 지정해줘야 할 때 입니다. app.use('/public', express.static('src/public')); 만약 /profile/122 api로 데이터를 요청했을 때, 파일의 위에서 아래로 동작하는 express의 미들웨..