로그 기록을 남기는 morgan 모듈
Express에서 제공되고 정적 파일 서비스를 도와준다.
var router = express.Router();
router.get("/", function(req,res) {});
router를 사용하여 경로를 모듈화 할 수 있다.
response.redirect("/hello/world");
response.redirect("http://expressjs.com");
response.sendFile("/path/to/cool_song.mp3");
request.ip // 이렇게 하면 요청한 곳 ip주소를 받을 수
Express에서 이런식으로 reponse.redirect나 request에서 ip를 받아오는등의 기능을 할 수 있다.
Express에서 제공되고 정적 파일 서비스를 도와준다.
var publicPath = path.resolve(__dirname,"public");
app.use(express.static(publicPath));
winston은 node에서 가장 많이 사용되고 있는 로그 처리 모듈이며 로그 일자별 파일 처리를 하기 위해서 winston-daily-rotate-file을 추가적으로 설치합니다.
.env 파일에 "키=값" 형태로 여러가지 환경 설정값 관리
require('dotenv').config(); // 사용
경로가 프로젝트 폴더 루트가 아닌 곳에 있다면
require('dotenv').config({ path: path.join(__dirname, '/env/server.env') });
으로 사용을 선언해 주고
var port = process.env.SERVER_PORT;
식으로 환경변수 값을 사용할 수 있음.
패스트포트 기반 인증 로직 구현
웹 페이지에 원치 않는 태그 막는 방법
무중단 배포를 위한 모듈
https://engineering.linecorp.com/ko/blog/pm2-nodejs/
출처: https://jeong-pro.tistory.com/59
https://xively.tistory.com/49
https://velog.io/@gwon713/Express-winston-morgan-%EB%A1%9C%EA%B7%B8-%EA%B4%80%EB%A6%AC
https://blog.naver.com/PostView.nhn?blogId=dilrong&logNo=221684937267
https://whyprogrammer.tistory.com/466