javascript - 프론트엔드와 백엔드의 분리에 대해 어떻게 생각하시나요?
阿神
阿神 2017-06-28 09:28:43
0
6
692

백엔드는 데이터만 제공하고 다른 모든 작업은 프런트엔드에 맡깁니다

阿神
阿神

闭关修行中......

모든 응답(6)
曾经蜡笔没有小新

백엔드는 데이터를 포함하는 API와 데이터 구성 및 처리만 제공합니다

프런트 엔드는 데이터 표시 및 검색을 담당합니다

전면과 후면이 분리된 3층 구조를 말함

더 복잡하다면 노드+프론트엔드를 프론트엔드로 사용하고,

Node는 http를 사용하여 Java 또는 PHP 서버를 요청하는 간단한 Express 또는 Koa입니다

노드가 어떤 용도로 사용되는지 고민하실 텐데요. 네, 템플릿 엔진입니다

전통적인 2계층 아키텍처에서는 템플릿 엔진을 분리할 수 없고 jsp와 java가 항상 같은 프로젝트에 있으며 결합 정도가 너무 높습니다

3계층 구조, 노드 프로젝트는 별도로 프로덕션 환경으로 전송됩니다.

그런 다음 노드를 사용하여 원격 Java 또는 PHP 프로젝트를 요청하고 노드를 사용하여 다른 백엔드를 요청하면 서버 간에 있으므로 도메인 간 문제가 없습니다

이런 방식으로 프런트엔드는 노드를 사용하여 API를 조정하고 프런트엔드 템플릿 엔진을 사용하여 페이지를 렌더링하는 역할만 담당합니다.

프로젝트는 여러 Java 서버 또는 PHP 서버에서 개별적으로 데이터를 가져올 수 있습니다

예를 들어 Java 인터페이스 20개, PHP 인터페이스 20개, 노드에서 얻은 형식은 모두 문서를 기반으로 합니다

学习ing

프런트엔드와 백엔드 사이의 모든 연결은 API

를 통해 이루어집니다.
typecho

백엔드는 데이터만 제공하고 다른 모든 작업은 프런트엔드에 맡깁니다. 이러한 이해는 기본적으로 정확합니다.

学霸

http://blog.jobbole.com/65513/

伊谢尔伦

아시겠지만 간단히 말씀드리자면
이전에는 분리되지 않았을 때는 템플릿이 백엔드에 있었고, js와 css가 프론트엔드에 있었기 때문에 스타일과 기능을 수정할 때마다 필요했습니다.
분리 후 백엔드는 API 인터페이스만 제공하고, 프런트엔드는 템플릿과 스타일을 처리합니다.
그런 다음 프런트엔드는 분리를 위해 일반적으로 nodejs를 사용합니다. 라우팅, 인터페이스 포워딩, 병합, 정리 등 간단한 기능만 담당

我想大声告诉你

프런트엔드: 뷰 및 컨트롤러 레이어를 담당하고, 백엔드: 모델 레이어, 비즈니스 처리/데이터 등만 담당합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!