Java Script
express 보일러 플레이트
스마트큐브
2019. 4. 29. 15:14
https://expressjs.com/ko/starter/generator.html
요즘은 참 보일러 플레이트를 제공하는 언어들이 많아져서 참 좋다.
난 ejs 를 쓰고 gitignore 를 사용하니까
express --view=ejs --ejs --git <프로젝트명> 이렇게하면 기본 코드 완성!
추가로 java 에서 쓰던 log4j 같은 winston 도 추가하려면
#> npm i winston date-utils --save
이렇게 라이브러리 설치
winston.js 라고 파일을 만들고
const winston = require('winston');
require('date-utils');
const logger = winston.createLogger({
level: 'debug', // 최소 레벨
transports: [
new winston.transports.Console({
format: winston.format.printf(
info => `${new Date().toFormat('YYYY-MM-DD HH24:MI:SS')} [${info.level.toUpperCase()}] - ${info.message}`)
})
]
});
module.exports = logger;
app.js 에서
var logger = require('./winston'); <-- 파일 위치에 맞게 인클루드해주고
logger.info("로그메시지입니다. "); < -- log4j 랑 똑같은 문법으로 사용
이제 Get 파라메터 처리 방법
http://expressjs.com/en/api.html#req.params
post 는 body-parser 라는 미들웨어를 이용해야함.