블로그

Express 메모 (cors, ESM, path, ejs) 본문

자바스크립트

Express 메모 (cors, ESM, path, ejs)

wooluck 2021. 3. 18. 00:02

1. cors 모듈

CORS를 허용하고 싶을 때, header에 Access-Control-Allow-... 이하 프로퍼티를 추가하는 작업을 대신 해주는 모듈.

import cors from 'cors';

app.use(cors());

2. ESM(import)

package.json의 최상위 영역에 **type : 'module'** 추가

"type": "module",

import a from 'a';

3. path 모듈

__dirname 등 path를 가져오는데 사용.

const __dirname = path.resolve(); // 프로젝트 루트 경로

app.set('views', path.join(__dirname + '/dist')); // view 영역을 루트 경로의 dist 폴더로 지정

4. ejs 모듈

ejs, pug 등이 아닌 html을 뷰 엔진으로 사용하고 싶을 때, 유용하다.

import ejs from 'ejs';

app.engine('html', ejs.renderFile);

app.set('view engine', 'html');

 

'자바스크립트' 카테고리의 다른 글

웹팩 기초, 로더  (0) 2021.07.15
TypeScript - 1 환경설정, 기본타입  (0) 2021.04.03
this  (0) 2021.03.20
[메모 트리 프로젝트] 4. UI 구현 - 1  (0) 2021.03.18
이벤트 버블링, 캡쳐, 위임  (0) 2021.03.17
Comments