it-swarm.dev

كيفية استضافة تطبيق angularjs في المجال

التعلم حاليا لإنشاء تطبيق AngularJs بسيط.

هذا هو أول تطبيق MVC ، لذلك قد تكون أسئلتي أساسية للغاية.

  1. أدرك أننا نحتاج إلى nodejs لتشغيل تطبيق Angularjs ، فهل سيوفر موفر الاستضافة node.js مثبتًا على خادمه؟

  2. إذا كان الأمر كذلك ، فما الذي يدعمه موفر الاستضافة: Angularjs أو Emberjs أو Knockoutjs؟ حاليا موكلي hostgator و netfirms.

  3. أثناء قراءة بعض المنشورات ، تعلمت بعض المصطلحات التي يستخدمونها مع Angular js مثل Yo و Grunt و Bower ، لذلك أردت فقط معرفة ما يستخدم هذا؟.

  4. هل يمكن لأي أحد أن يقول بالضبط كيف تستضيف تطبيق AngularJs؟

54
PCA

إذا كنت تقوم بنشر تطبيق من جانب العميل فقط Angular (أي أنك لا تملك رمز خادم مخصص) ، فقد ترغب في التحقق من Firebase Hosting . إنه مصمم خصيصًا لاستضافة التطبيقات من جانب العميل التي تستخدم Angular و Ember و React ، إلخ.

ستتيح لك استضافة Firebase النشر من سطر الأوامر دون إدارة الخوادم الخاصة بك (بدون NodeJS) ، وتتولى خدمة SSL و CDN وغيرها من أفضل الممارسات لك.

(تنويه: أنا أعمل في Firebase)

43
Andrew Lee

لا يتطلب AngularJS تشغيل node.js ، بل يمكنك استخدامه من google CDN دون الحاجة إلى استضافة البرنامج النصي على الخادم الخاص بك. يستخدم Node.js في الغالب للاختبار ، مثل إذا كنت تريد إجراء اختبار e2e مع Karma على سبيل المثال. إنها نقطة جيدة إذا كان لديك ، ولكن يمكنك استضافة تطبيق على خادم بسيط بدون node.js ، واختباره محليًا على سبيل المثال

في الواقع ، سيتمكن أي خادم على الإنترنت (مثل Apache القديم جيدًا) من استضافة تطبيق زاوي ، حيث سيتم تنفيذ جميع الأعمال من جانب العميل

ومع ذلك ، فإن Node.js مطلوب للسؤال 3. Yeoman (أمر Yo) ، والأخرق والكلمة هي جزء من سير العمل تستخدم أحيانًا لإنشاء تطبيق زاوي. ولكن ، هذه ليست مطلوبة أيضا. يتيح لك إنشاء هيكل عظمي لتطبيق جديد بسرعة واختباره ونشره. تم شرحه على موقعه على الويب ، http://yeoman.io/

تتطلب هذه الأدوات أن تعمل node.js ، ولكنها ليست شرطا لتشغيل التطبيق الزاوي. قد يكون من المفيد الحصول عليها في مكان ما إذا كنت تخطط لبناء العديد من التطبيقات الزاوي في المستقبل ، ولكن ستكون قادرًا على استضافة تطبيقات thoses حتى بدون أي من هذه الأدوات.

كيف تستضيف تطبيقك الزاوي؟ مثل أي صفحة 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>

ثم فتحه ، وسوف تعمل!

42
DotDotDot

NodeJS ليس شرطا ل AngularJS. Angular هي مكتبة من جانب العميل.

يستخدم فريق Angular NodeJS لمساعدتك في القيام بأشياء مثل اختبار جافا سكريبت أو سحب الملفات وإعداد كل ما تحتاجه لتشغيل خادم ويب صغير.

كل ما تحتاجه حقًا لتطبيق "AngularJS" هو ملفان: 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>

علاوة على ذلك ، فإن أي خادم ويب يستضيف ملفات ثابتة سوف يفعل الجزء الأكبر منه.

20
Ben Lesh

أدرك أننا نحتاج إلى 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.

3
Amit Mittal