왜 Angular JS가 아닌 Express를 사용하려고 합니까?
Express가 서버에 있고 Angular가 클라이언트에 있는 것은 알고 있습니다만, 제가 알기로는 Angular는 Express가 할 수 있는 모든 것을 할 수 있습니다.
- 라우팅
- 데이터베이스와 상호 작용
Angular를 위해 Express가 필요한 것 같습니다.JS 앱이 Node.js에서 제공될 예정인데 잘 모르겠습니다.
그러면 Angular에 Express를 추가하면 어떤 이점이 있습니까?JS앱?
서버측(즉, Angular가 아닌 Express)이 필요합니다.특히 사용자 입력 검증 - Angular는 클라이언트측이기 때문에 조작할 수 있습니다.
또, Web 앱(모바일 앱) 이외의 액세스 타입을 제공하고 싶은 경우는, 어쨌든 API가 필요합니다.Express는 할 수 있지만, Angular는 할 수 없습니다.
마지막으로 데이터베이스 액세스 - 일반적으로 Angular 앱은 CRUD 작업을 수행하려면 백엔드에 연결해야 합니다.Firebase와 같은 호스팅된 DB를 사용하거나, 자신의 데이터베이스를 사용하게 됩니다.후자의 시나리오가 더 일반적이며, 그러기 위해서는 Express(또는 이와 유사한 것)가 필요합니다.
익스프레스 및 앵귤러JS는 서로 배제하지 않고 서로 다른 목적을 제공합니다.사실 모든 서버사이드 로직에는 express를 사용하고 클라이언트 측 로직에는 Angular를 사용하는 것이 좋습니다.
Express를 사용하여 Angular API를 호스트할 수 있습니다.소비하는 JS의 서비스/공장.Angular를 고려할 수 있습니다.JS를 로서MVC
API on Express는 다음과 같습니다.SOA
.
서버로부터 제어하고 싶은 것이 많다.바로 이 부분에서 서버 측 프레임워크가 구현됩니다.
웹 앱은 단순히 서로 연결된 HTML 페이지가 아닙니다.구현해야 할 다른 많은 것들이 있습니다.
- 모델 검증
- 모델의 일관성을 유지합니다.여러 사용자가 언제든지 동일한 모델에 액세스할 수 있으며 모델을 변경할 수도 있습니다.
- 리소스 액세스 제어.
- 워크플로우를 트리거하고 있습니다.
- 비즈니스 로직
서버 프레임워크가 필요합니다.앞에서 설명한 바와 같이 Angular와 같은 클라이언트 측 프레임워크는JS는 서버 측 프레임워크를 보완합니다.
언급URL : https://stackoverflow.com/questions/18700334/why-would-one-want-to-use-express-instead-of-angularjs
'programing' 카테고리의 다른 글
Spring RestTemplate 시간 초과 (0) | 2023.03.10 |
---|---|
AngularJS - ng-repeat에서 정의되지 않은 속성에 대한 필터? (0) | 2023.03.10 |
사용자 지정 테마에 기본 Wordpress [갤러리]가 표시되지 않음 (0) | 2023.03.10 |
현지화를 위한 각도 js 지원 (0) | 2023.03.10 |
Jquery 및 HTML FormData는 "Uncatched TypeError:부정한 호출" (0) | 2023.03.10 |