UFO ET IT

도메인에서 angularjs 앱을 호스팅하는 방법

ufoet 2021. 1. 12. 08:08
반응형

도메인에서 angularjs 앱을 호스팅하는 방법


현재 간단한 AngularJs 앱을 만드는 방법을 배우고 있습니다.

이것은 나의 첫 번째 MVC 앱이므로 내 질문은 매우 기본적인 것일 수 있습니다.

  1. Angularjs 앱을 실행하려면 nodejs가 필요하다는 것을 알고 있는데, 호스팅 제공 업체가 서버와 함께 node.js를 설치하게 되나요?

  2. 그렇다면 호스팅 제공 업체는 Angularjs, Emberjs 또는 Knockoutjs를 지원합니까? 현재 내 클라이언트에는 hostgator와 netfirms가 있습니다.

  3. 일부 게시물을 읽는 동안 Yo, Grunt, Bower와 같은 Angular js에서 사용하는 몇 가지 용어를 배웠으므로 이것이 무엇에 사용되는지 알고 싶었습니다.

  4. 누구든지 AngularJs 앱을 얼마나 정확하게 호스팅하는지 말할 수 있습니까?


클라이언트 측 전용 Angular 애플리케이션을 배포하는 경우 (예 : 맞춤 서버 코드가없는 경우) Firebase 호스팅 을 확인하는 것이 좋습니다. Angular, Ember, React 등을 사용하는 클라이언트 측 애플리케이션을 호스팅하도록 특별히 설계되었습니다.

Firebase의 호스팅을 사용하면 자체 서버 (NodeJS 없음)를 관리하지 않고도 명령 줄에서 배포 할 수 있으며 SSL, CDN 및 기타 권장 사항을 처리합니다.

(면책 조항 : 저는 Firebase에서 일합니다)


AngularJS는 node.js가 작동 할 필요가 없으며 서버에서 스크립트를 호스팅하지 않고도 Google CDN에서 사용할 수 있습니다. Node.js는 예를 들어 Karma로 e2e 테스트를 수행하려는 경우와 같이 주로 테스트에 사용됩니다. 가지고 있다면 좋은 점이지만 node.js없이 간단한 서버에서 앱을 호스팅하고 예를 들어 로컬에서 테스트 할 수 있습니다.

실제로 모든 작업이 클라이언트 측에서 수행되므로 인터넷의 모든 서버 (예 : 오래된 아파치)는 각도 앱을 호스팅 할 수 있습니다.

그러나 질문 3에는 Node.js가 필요합니다. Yeoman (Yo 명령), grunt 및 bower는 가끔 각도 앱을 빌드하는 데 사용되는 워크 플로의 일부입니다. 그러나 이것도 필요하지 않습니다. 이를 통해 새 앱의 스켈레톤을 빠르게 만들고 테스트하고 배포 할 수 있습니다. 웹 사이트 http://yeoman.io/ 에 설명되어 있습니다.

이러한 도구가 작동하려면 node.js가 필요하지만 angular 앱이 작동하는 데 필요한 것은 아닙니다. 앞으로 많은 각도 앱을 구축 할 계획이라면 어딘가에 두는 것이 유용 할 수 있지만 이러한 도구가 없어도 해당 앱을 호스팅 할 수 있습니다.

Angular 앱을 호스팅하는 방법은 무엇입니까? 다른 HTML 페이지와 마찬가지로. 이 코드를 복사하여 하드 드라이브에 저장할 수도 있습니다.

<html ng-app>
<head>
  <script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js'></script>
</head>
<body>
  {{"hello"+" world"}}
</body>
</html>

그런 다음 열면 작동합니다!


NodeJS는 AngularJS의 요구 사항이 아닙니다. Angular는 클라이언트 측 라이브러리입니다.

Angular의 팀은 NodeJS를 사용하여 자바 스크립트 테스트와 같은 작업을 수행하거나 파일을 풀다운하고 작은 웹 서버를 실행하는 데 필요한 모든 것을 설정합니다.

따라서 "AngularJS 앱"에 필요한 것은 angular.js 파일과 HTML 파일 2 개입니다.

<html ng-app>
<head>
<script src="angular.js"></script>
</head>
<body ng-init="what = 'gas'">
   Now you're cooking with {{what}}!
</body>
</html>

그 외에도 정적 파일을 호스팅하는 모든 웹 서버가 대부분을 수행합니다.


Angularjs 앱을 실행하려면 nodejs가 필요하다는 것을 알고 있는데, 호스팅 제공 업체가 서버와 함께 node.js를 설치하게 되나요?

아니요, AngularJS는 Node.js를 실행하지 않아도됩니다. AngularJS를 배우기 위해 사용하는 튜토리얼은 Node.js를 예제로 사용할 수 있습니다.

AngularJS는 클라이언트 측 기술이므로 특정 서버를 실행할 필요가 없습니다. 그리고 ASP.Net MVC를 개발 플랫폼으로 사용하고 있으므로 앱 배포를 위해 ASP.Net 호스팅이 필요합니다.

내 최근 ASP.Net MVC / AngularJS 개발은 http://bipolarapp.bitsstech.com 에서 볼 수 있으며이 앱은 Windows Azure에서 호스팅됩니다.

참조 URL : https://stackoverflow.com/questions/17947084/how-to-host-an-angularjs-app-in-domain

반응형