على الرغم من أن AWS قد أطلقت الآن منصة PAAS الخاصة بها ، والتي تسمى مرونة Beanstalk ، فإن ميزة Heroku هي أنها تحتوي على العديد من الوظائف الإضافية لجهة خارجية ، مثل MongoDB و MySQL و Redis و Memcached و Tower Message Termues ، و SMS ، ومعالجة دفعات الخلفية ، والبحث التلقائي وغيرها من المساعدات ، والتي هي أفضل من المناظرات للبيئة الإلكترونية.
هذا يعني أن هناك بيئة تشغيل جاهزة. سيتم النسخ الاحتياطي للبيانات تلقائيًا على AWS S3 كل يوم. تحتاج فقط إلى استخدام أمر GIT لدفع الرمز ، ولا داعي للقلق بشأن أي شيء آخر. بالنسبة لنا المبرمجين ، هل هناك أي شيء أكثر إثارة في العالم من هذا؟
لذلك ، من أجل الاستفادة من مستخدمي الإنترنت ، سألخص بعض الخطوات الصغيرة للنشر اليوم.
لنفترض أن لديك بالفعل تطبيق Node.js يسمى Sample ، ويتم وضع الرمز ضمن/الصفحة الرئيسية/التطبيقات/Sample9527 ، و Server.js Core JS Core Server.js في الدليل. الآن لديك قرص مضغوط لهذا الدليل.
لكي يتعرف Heroku على تطبيقك ، تحتاج إلى إضافة ملف procfile في هذا الدليل ، والذي يحتوي على سطر من الكود:
الويب: Node Server.js
(الويب: Node تخبر Heroku أنك تريد نشر تطبيق Web Node.js ، و Server.js وراءه هو اسم ملف رمز البرنامج الأساسي من جانب الخادم)
حسنًا ، أصبح النشر جاهزًا الآن.
أولاً ، تحتاج إلى تسجيل مستخدم على www.heroku.com ، واسم المستخدم هو عنوان بريدك الإلكتروني. ثم قم بتثبيت شريط أدوات Heroku ، وهي أداة سطر أوامر تتيح لك نشر التعليمات البرمجية مباشرة في shell مع الأوامر ، وعرض حالة النظام ، وتعديل تكوين الخادم ، إلخ.
ثم قم بتسجيل الدخول باستخدام أمر تسجيل الدخول Heroku في القشرة وأدخل اسم المستخدم وكلمة المرور الخاصة بك.
$ heroku تسجيل الدخول
الخطوة الأولى هي استخدام أمر بدء Foreman للتحقق مما إذا كان يمكن أن يعمل الرمز بسلاسة على Heroku. إذا لم ترى أي أخطاء تم الإبلاغ عنها في الإخراج ، فهذا يعني أنه طبيعي بشكل أساسي.
$ فورمان ابدأ
ثم استخدم git لمزامنة الكود:
$ git init $ git add. $ git الالتزام -m "init"
إنشاء تطبيق Heroku:
$ heroku إنشاء نموذج 9527
إذا لم يتم استخدام Sample9527 اسم التطبيق على Heroku ، فسيتم إنشاءك بنجاح. الرابط إلى التطبيق هو http://sample9527.herokuapp.com/ ، وإلا يمكنك تغيير الاسم وتجربته ، أو استخدام Heroku إنشاء مباشرة للسماح لك بمنحك اسمًا جديدًا.
إذا كنت بحاجة إلى تثبيت بعض الإضافات مثل قواعد البيانات ، فيمكنك معرفة ما تتوفر الإضافة ثم الانضمام إليه على سطر الأوامر. على سبيل المثال ، أضف قاعدة بيانات MongoDB التي توفرها Mongolab:
$ heroku addons: أضف المغولاب
(تتطلب منك معظم الوظائف الإضافية ملء بطاقة الائتمان الخاصة بك في معلومات المستخدم ، ولكن إذا اخترت الإصدار المجاني ، فلن يتم خصمك. لا تقلق)
ثم يمكنك مزامنة رمز البرنامج:
$ git دفع هيروكو سيد
بعد المزامنة ، ستقوم Heroku بتنزيل وتثبيت التبعيات اللازمة تلقائيًا وفقًا لتكوين NPM ، ثم قم بتشغيل التطبيق الخاص بك.
الآن يمكنك الانتقال إلى رابط التطبيق لمعرفة ما إذا كان أمرًا طبيعيًا. إذا كان هناك خطأ ، يمكنك عرض السجلات على سطر الأوامر:
سجلات Heroku $
بعد تعديل الرمز بناءً على رسالة الخطأ في السجل ، يمكنك إرسال الرمز مرة أخرى:
$ git الالتزام -M -m "تحديث بعض الرمز" $ git دفع هيروكو ماستر
أو استخدم أمر إعادة التشغيل لإعادة تشغيل الخدمة عند الحاجة:
$ heroku إعادة تشغيل
هذا هو في الأساس طريقة اللعب الأساسية لهيروكو ، أليس كذلك بما يكفي؟ اذهب وجربها بنفسك.