프로젝트 시작시 보통 index.js 파일부터 시작하게 설정이 되어 있다.
자세한 내용은 전에 내가 쓴 블로그 내용 참고.
https://koreankoder.tistory.com/2
그렇다면 제일 처음 서버가 시작하는 index.js 파일에는 보통 어떤 내용이 들어가야 할까?
<1>
이건 첫번째 프로젝트에서 썼던 index.js 파일이다.
여기까지는 주어졌던 부분들인데, 핵심적으로 2개의 기능이 들어가 있다.
① (핵심 기능모음인) app.js파일과의 연결 : 여기에 express나 여러가지 기능들이 다 이 곳에 들어 있다.
② app.listen(포트 연결)
<2>
두번째 프로젝트를 할 때 팀원 분들이 작성했던 index.js파일
① (핵심 기능모음인) app.js파일과의 연결
② app.listen(포트 연결)
첫번째 프로젝트를 거의 따라서 진행한 프로젝트라 크게 달라지지않았고, 두개의 내용만 포함하고 나머지는 모두 app.js에 파일에 작성했다.
<3>
다른 index.js 파일 예제
① var express = require("express")를 여기에 작성함 (1,2번쨰 프로젝트에서는 app.js파일에 다 작성했었음)
② (핵심 기능모음인) main.js파일과의 연결
③ app.listen(포트 연결)
세개의 예제를 보면, index.js에는 기본적으로
1. 핵심 기능이 담긴 js파일과 연결하는 코드
2. app.listen으로 port 연결
이 두가지를 담고 있다.
연결하는 파일이기 때문에 정말 간단하고 핵심 내용만 담고 있으면 된다.
var express = require("express") 처럼 express를 불러오는 모듈도 굳이 index.js에 작성할 필요는 없고,
제일 핵심되는 기능이 다 담긴 파일인 app.js 나, main.js 등의 파일에 모든 내용 작성을 시작하면 된다.
- 이 내용은 앞으로 다른 index.js 파일들을 보면서 업데이트가 있을 시 내용을 추가할 예정임. -
'백엔드' 카테고리의 다른 글
mongodb에서 useNewUrlParser, useUnifiedTopology 쓰는 이유 (0) | 2023.07.01 |
---|---|
sessionStorage (0) | 2023.06.22 |
노드 회원가입, if else문 중복 값 전송에러. Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client (0) | 2023.06.22 |
mysql2, post 중복가입 막기(같은 이메일로 가입 못하게 하기) (0) | 2023.06.22 |
프로젝트 프로세스 기록(JavaScript) (0) | 2023.06.22 |