node.js express mvc 경량급 프레임 워 크 실천 기반
사실 논 리 는 깊이 말 할 만 한 것 이 없 는데,주로 이 코드 구 조 를 말 하고 싶 었 다.구 조 는 다음 그림 과 같다.
js 의 코드 는 유지 하기 어렵 고 여러분 들 이 이 점 에 대해 인정 하 는 지 모 르 겠 지만 여기 서 필 자 는 자신의 느낌 만 말 합 니 다.필자 의 친 구 는 처음에 필 자 를 찾 았 습 니 다.시간 채 를 가지 고 노 는 것 을 계속 지 켜 보 았 습 니 다.욕심 이 많아 서 함부로 할 수 있 습 니 다.자동 베 팅 시스템 을 만들어 프로그램 을 스스로 놀 게 하려 고 합 니 다.처음에 필 자 는 얼렁뚱땅 넘 어가 고 싶 어서 node.js+express 를 가지 고 아래 의 구 조 를 바로 잡 았 다.
기본적으로 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 경량급 프레임 워 크 실천 을 바탕 으로 하 는 것 이 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Node.js를 AWS서버에서 사용하는 실습간단한 예제와 함께 AWS에서 Node.js를사용하는 법을 배워보도록 하겠다. 해당 github에 있는 레포지토리로 사용을 할 것이다. 3000번 포트로 Listen되는 예제이고 간단히 GET, POST, DELET...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.