sourcecode

Angular를 전개하는 것이 일반적인 선택입니까?바닐라 아파치 HTTP 서버에 JS 앱?

copyscript 2023. 10. 26. 21:21
반응형

Angular를 전개하는 것이 일반적인 선택입니까?바닐라 아파치 HTTP 서버에 JS 앱?

Angular가 어떤 서버인지 궁금했습니다.JS 앱은 대개 에 배포되었고, 구글은 만족스러운 답변을 주지 않았습니다.특히 제가 보기에는 앵귤러가JS 앱은 정적 파일의 모음일 뿐인데, 운영 중인 바닐라 아파치 HTTP 서버에 이러한 앱을 배포하는 것이 일반적입니까?아니면 경량 Node.js 서버를 선호합니까?

정말 감사합니다.

정적 Angular를 서비스하기 위해 runx를 실행합니다.JS 콘텐츠.백엔드 기능은 노드가 제공합니다.필요한 모든 동적 컨텐츠를 제공하고 클라이언트 측의 REST 요청에 응답하는 JS 서버.Nginx는 동적 쿼리를 NodeJS로 라우팅하고 정적 컨텐츠를 직접 서비스합니다.클라이언트 측 논리와 서버 측 논리 모두 동일한 언어(JavaScript 또는 CoffeeScript)로 작성됩니다.

가장 큰 이점은 클라이언트 측 정적 컨텐츠와 백엔드 컨텐츠를 별도로 로드 밸런싱할 수 있다는 점입니다.앱의 크기와 동적 컨텐츠 액세스에 대한 요구에 따라 달라집니다.

Angular 배치를 주제로 한 다른 게시물들JS:

Angular와 같은 클라이언트 측 프레임워크JS는 순수한 클라이언트측 자바스크립트이기 때문에 바닐라 아파치 설치만 사용해도 전혀 신경쓰지 않을 것입니다.

즉, AJAX를 통해 웹 서버에 저장된 데이터를 가져오고 수정하기 위해 웹 서버와 최소한의 상호 작용이 없는 드문 단일 페이지 웹 앱이며, 이를 위해 신중하게 사용해야 할 서버를 고려해야 할 수도 있습니다.궁극적으로 PHP, Python, Ruby, Node 등 서버측 기술이 가장 적합하다고 생각되는 모든 것을 사용하여 백엔드를 구축할 수 있으며, 서버를 선택하는 것은 클라이언트측 프레임워크를 선택하는 것보다 그에 따라 더 크게 좌우됩니다.

정적 파일의 경우 Nginx를 사용하고 동적 콘텐츠의 경우 Apache에 역방향 프록시를 사용하는 것이 가치 있을 정도로 Nginx가 정적 파일의 경우 Apache보다 빠르다는 이야기를 자주 들었습니다.따라서 단일 페이지 웹 앱에 Apache보다 Nginx를 사용하는 것이 더 합리적일 수 있습니다.개인적으로 장고 앱을 위해 구니콘과 함께 Nginx를 사용한 적이 있는데, 제가 듣기로는 루비와 Node.js 애플리케이션 모두에서 일반적으로 사용된다고 들었습니다.Node.js의 맥락에서, 저는 Node가 프로덕션에서 정적 파일을 제공하는 데 일반적으로 사용되지 않는다고 생각합니다. 그리고 제가 들은 바로는 더 일반적인 배열은 Nginx가 정적 파일을 제공하고 다른 모든 것에 대해 Node 앱에 프록시를 역방향으로 제공하도록 하는 것입니다.

언급URL : https://stackoverflow.com/questions/22224312/is-it-a-common-choice-to-deploy-an-angularjs-app-to-a-vanilla-apache-http-server

반응형