JavaScript의 세계에 대해 배우는 것은 엄청나게 어려울 수 있습니다.
학습 노드는 훨씬 더 나쁩니다.
노드 전용 서버의 세 번째 반복을 계속합니다! HTML 템플릿 모듈을 통합하여 프론트 엔드를 개선했습니다. 나는 핸들 바와 퍼그를 모두 조사하고 궁극적으로 퍼그를 결정했습니다.
데이터베이스가 아닌 파일 I/O를 사용하기 때문에 데이터 모델은 여전히 쓰레기입니다.
다행히도 나는 이미 Jekyll과 Liquid를 사용하여 쓴 블로그에서 HTML 템플릿에 익숙했습니다. 이 경우 챌린지는 JavaScript에 사용 가능한 모든 템플릿 엔진을 정렬하고 내가 가장 좋아하는 것을 선택하는 데 도전했습니다.
핸들 바와 퍼그로 색인보기를 구현했습니다. 처음에 그들은 거의 동등한 것처럼 보였고, PUG가 태그를 사용하지 않고 들여 쓰기에 의존한다는 사실과 비롯된 주요 차이점이있었습니다. 그러나 HTML을 모듈화하기 위해 템플릿 부분과 상속을 사용하기 시작하자마자 핸들 바가 심각하게 뒤쳐져 있음이 분명했습니다.
그래서 궁극적으로 Pug를 선택했습니다. 보너스는 Express의 기본보기 엔진입니다.
이제 HTML 생성이 매우 매끄 럽기 때문에 데이터베이스를 프로젝트에 통합하여 고풍 데이터 모델을 개선해야합니다!
이 간단한 웹 애플리케이션은 무게 측정을 추적합니다. 다음 HTTP 방법을 구현합니다.
또한 현재 무게 항목을 보여주는 한 페이지 인 색인을 제공합니다.
먼저 저장소를 복제하십시오. 다음으로 디렉토리 내부에서 다음 명령을 실행하십시오.
npm start 또는 node server
인덱스 페이지에 액세스하려면 브라우저에서 localhost:3000 으로 이동하십시오.
좋아하는 REST 클라이언트 인 Mine Is Postman을 사용하여 서버에 요청을 보냅니다.
GET /api/weight
POST /api/weight
Parameters: { "date": "2017-05-17", "weight": 180 }
PATCH /api/weight/:date
Parameters: { "weight": 180 }
DELETE /api/weight/:date