html 파일 내용에 변수나 표현식이 포함되어 있는데 이런 html을 모델express에서 자주 사용하는 js템플릿##2라고 부른다.명사 해석
2.1 리버스 에이전트
리버스 프록시 서버는 사용자와 대상 서버 사이에 있지만 사용자에게 리버스 프록시 서버는 대상 서버에 해당합니다. 즉, 사용자가 리버스 프록시 서버에 직접 액세스하면 대상 서버의 자원을 얻을 수 있습니다.또한 사용자는 대상 서버의 주소를 알 필요가 없고 사용자 측에서 어떠한 설정도 할 필요가 없다
2.2 서버 측 렌더링(SSR)
간단한 이해는 구성 요소나 페이지를 서버를 통해 html 문자열을 생성하여 브라우저에 보내고 마지막으로 정적 표시'혼합'을 클라이언트의 완전한 상호작용 응용 프로그램으로 하는 것이다
장점: seo에 우호적인 페이지 불러오는 속도가 빠르다
단점: 서버 리소스 사용
2.3 BSR 브라우저 끝 렌더링
서버는 데이터(인터페이스)만 제공하고 렌더링은 클라이언트가 한다
인터페이스(인터페이스 문서)
액세스 인터페이스 주소
접근 방식(get post)
매개변수
res.json
반환값
2.4 전면 후면 분리
서버 측은 데이터만 제공(인터페이스 제공)res.json({key:value...})
전단은 데이터를 얻고 html 페이지로 렌더링하는 것을 책임진다(fetch문법fetch(url).then(callback)
3.ejs 템플릿 엔진
npm i ejs--save
설치
ejs모드는 기본적으로views의 디렉터리에 저장된 모드 파일 xxx입니다.ejs
ejs 템플릿 앱을 사용하도록 설정합니다.set(“view engine”,“ejs”);
모듈의 디렉터리 app를 변경합니다.set("views", "모델의 디렉터리")
렌더링 모드res.render ("views의 모드 파일 이름", {key는 모드의 변수:값})
변환 출력
비전의 출력
js 코드 실행
4. 중간부품
사용자가 요청을 보내고 결과를 반환하는 중간에 실행하는 함수나 방법
중간부품이 실행할 수 있는 기능이 매우 풍부하다. 예를 들어 신분 검증, 파라미터의 검사...
데이터베이스 mongose 연결.connect(‘mongodb://localhost/test’);
모델 var 모델 구축 = mongose.모델("집합의 이름", Schema, [집합 변경된 이름])
모형으로 삭제 검사를 진행하다
추가
문서 추가
var M = new Model ({key:value}) Model은 모델을 저장하는 변수입니다. 고정된 것이 아닙니다.M.save().then(callback) 또는 new 모델({key:value, key1:value1...}).save().then(callback)
한 번에 여러 문서 추가
Model.insertMany([{key:value},{…}…]);
모델 삭제.remove…
모델 수정.update…
Model.find({조건}).then ((res) = > {})res는 그룹 형식
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: