Подтвердить что ты не робот

Как разместить приложение angularjs в домене

В настоящее время Обучение созданию простого приложения AngularJs.

Это мое первое приложение MVC, поэтому мои вопросы могут быть очень простыми.

  • Я понимаю, что нам нужно, чтобы nodejs запускал приложение Angularjs, и у хостинг-провайдера установлены node.js с их сервером?

  • Если это так, что поддерживает хостинг-провайдер: Angularjs, Emberjs или Knockoutjs? В настоящее время у моего клиента есть хост-сервер и netfirms.

  • Во время чтения некоторых сообщений я узнал несколько терминов, которые они используют с Angular js, такими как Yo, Grunt, Bower, поэтому я просто хотел узнать, для чего это используется?

  • Кто-нибудь может сказать, как именно вы размещаете приложение AngularJs?

4b9b3361

Ответ 1

Если вы развертываете только приложение Angular на стороне клиента (т.е. у вас нет пользовательского кода сервера), вы можете проверить Firebase Hosting. Он специально предназначен для размещения клиентских приложений, которые используют Angular, Ember, React и т.д.

Firebase Hosting позволит вам развертывать из командной строки, не управляя своими собственными серверами (без NodeJS), и обрабатывает SSL, CDN и другие лучшие практики для вас.

(Отказ от ответственности: я работаю для Firebase)

Ответ 2

У AngularJS не требуется работать node.js, вы даже можете использовать его из CDN Google, не имея script, размещенного на вашем сервере. node.js используется в основном для тестирования, например, если вы хотите сделать тест e2e с кармой, например. Это хорошо, если у вас есть это, но вы можете разместить приложение на простом сервере без node.js и проверить его локально, например

Фактически, любой сервер в Интернете (например, старый добрый apache) сможет разместить приложение angular, так как вся работа будет выполняться на стороне клиента

Node.js, однако, требуется для вопроса 3. Yeoman (команда Yo), grunt и bower являются частью рабочего процесса, иногда используемого для создания приложения angular. Но это тоже не требуется. Это позволяет быстро создать скелет для нового приложения, проверить его развертывание. Он объяснил на своем веб-сайте http://yeoman.io/

Для этих инструментов требуется node.js, но они не являются обязательными для работы приложения angular. Может быть полезно иметь их где-нибудь, если вы планируете создать много приложений angular в будущем, но вы сможете размещать приложения thoses даже без каких-либо из этих инструментов.

Как разместить приложение 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>

затем откройте его, он будет работать!

Ответ 3

NodeJS не является требованием для AngularJS. Angular - это клиентская библиотека.

Angular команда использует NodeJS, чтобы помочь вам сделать что-то вроде теста вашего javascript или вытащить файлы и настроить все необходимое для запуска небольшого веб-сервера.

Итак, все, что вам действительно нужно для "AngularJS app", - это 2 файла: angular.js и некоторый HTML файл.

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

Кроме того, любой веб-сервер, на котором будут размещаться статические файлы, будет работать в основном.

Ответ 4

Я понимаю, что нам нужно, чтобы nodejs запускал приложение Angularjs, так что у хостинг-провайдера установлены node.js с их сервером?

Нет, AngularJS не требует выполнения node.js. Просто учебник, который вы используете для изучения AngularJS, может использовать node.js для своих примеров.

AngularJS - это технология клиентской стороны, поэтому для запуска конкретного сервера не требуется. И поскольку вы используете ASP.Net MVC в качестве платформы разработки, вам понадобится хостинг ASP.Net для развертывания вашего приложения.

Вы можете посмотреть мою недавнюю разработку ASP.Net MVC/AngularJS: http://bipolarapp.bitsstech.com и это приложение размещено в Windows Azure.

Ответ 5

Хотите ли вы лучший хостинг AngularJS в 2019 году? И некоторые вопросы, например, что такое AngularJS, что такое приложение AngularJS, все, что вы можете найти здесь https://letohost.com/guide/angularjs-hosting/"> хостинг AngularJS