node.js express mvc 경량급 프레임 워 크 실천 기반

본 고 는 필자 가 최근 에 개인 적 인 시간 을 내 서 친구 에 게 해 준 시간 채 자동 베 팅 시스템 을 기록 한 것 으로 비교적 간단 하 며 주로 node.js 를 배우 기 위해 서 이다.
사실 논 리 는 깊이 말 할 만 한 것 이 없 는데,주로 이 코드 구 조 를 말 하고 싶 었 다.구 조 는 다음 그림 과 같다.
HJW84VXM)(9E$T)(6~5@IOB
js 의 코드 는 유지 하기 어렵 고 여러분 들 이 이 점 에 대해 인정 하 는 지 모 르 겠 지만 여기 서 필 자 는 자신의 느낌 만 말 합 니 다.필자 의 친 구 는 처음에 필 자 를 찾 았 습 니 다.시간 채 를 가지 고 노 는 것 을 계속 지 켜 보 았 습 니 다.욕심 이 많아 서 함부로 할 수 있 습 니 다.자동 베 팅 시스템 을 만들어 프로그램 을 스스로 놀 게 하려 고 합 니 다.처음에 필 자 는 얼렁뚱땅 넘 어가 고 싶 어서 node.js+express 를 가지 고 아래 의 구 조 를 바로 잡 았 다.
image
기본적으로 express 예시 코드 와 다름없다.하지만 수요 가 바 뀌 면서 유지 가 힘 들 어 지고 어 쩔 수 없 이 다시 할 수 밖 에 없 었 다.
이 node.js express 뮤 직 비디오 코드 구 조 는 nodeclub 오픈 소스 프로젝트 를 배 워 서 얻 은 것 입 니 다.관심 있 는 친 구 는 배 울 수 있 습 니 다.코드 의 각 부분의 의 미 를 간략하게 설명 합 니 다.
api----------api 논리 처리 층,일반적으로 데이터 의 CURD 등 조작
controllers---c 엔 드 사이트,할 말 이 없습니다.
정시 작업,node-schedule 결합
파일 로그
models------>mongoose 데이터베이스 링크 및 각 실체 정의
proxy-------->데이터베이스 접근 방법 패키지,예 를 들 어 insert,update
도구 js 패키지,예 를 들 어 DateFormat
views-------------->페이지 층,ejs 페이지 렌 더 링 엔진
api_router.js--->api 경로
web_router.js--->웹 페이지 경로
app.js----express 를 하 는 사람 은 모두 이 파일 이 무엇 을 하 는 지 안다.
필 자 는 왜 이렇게 합 니까?MVC 코드 의 레이 어 링 은 코드 의 양 이 무 형 으로 증 가 했 지만 더 좋 은 관 리 를 위해 유지 원 가 를 대폭 낮 추고 이익 이 손해 보다 크다 는 것 을 의미한다.
참고 로 node-schedule 과 pm2 프로 세 스 관리자 가 다 중 프로 세 스 모드 에서 중복 실행 문제 가 발생 할 수 있 습 니 다.필자 의 해결 방안 은 웹 과 jobs 를 여러 프로 세 스 관리자 로 나 누 어 관리 하 는 것 입 니 다.
이상 은 node.js express mvc 경량급 프레임 워 크 실천 을 바탕 으로 하 는 것 이 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기