برنامه نویسی

شروع کار با Node و pebl – یک پلتفرم ابری رایگان!

Pebl اخیراً پشتیبانی از Node را در نسخه 0.0.7 منتشر کرده است!

به عنوان بخشی از آن، ما در حال شروع یک سری اختصاصی در مورد استفاده از Node و pebl هستیم که در مورد نحوه استفاده از همه قابلیت‌های ابری مختلف که pebl ارائه می‌کند، به جزئیات می‌پردازیم.

اما ما فکر کردیم که شروع کردن سریال با یک راهنمای سریع که همینطور است، سرگرم کننده خواهد بود در واقع سریع، و باید 5 دقیقه طول بکشد!

وقتی کارتان تمام شد، یک پروژه Node خواهید داشت که با یک استاندارد پیکربندی شده است http.Server در فضای ابری مستقر شده و به ترافیک زنده سرویس می دهد!

برپایی

ابتدا یک حساب کاربری رایگان در pebl.io ایجاد کنید. مطمئن شوید که رایگان خود را مطالبه کنید *.pebl.rocks زیر دامنه! ما از این برای استقرار در این آموزش استفاده خواهیم کرد.

سپس pebl CLI را دانلود کنید، مراحل در اسناد مشخص شده است.

همچنین باید Node و Docker را روی سیستم خود نصب کنید.

پروژه

حالا ما آماده ایم تا پروژه نود را مقداردهی کنیم! یک پوشه ایجاد کنید تا ریشه پروژه ما باشد:

$ mkdir quickstart
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

سپس این را قرار دهید package.json داخل پوشه (توجه داشته باشید که می توانید از آن نیز استفاده کنید npm init برای انجام این):

{
  "name": "node",
  "version": "1.0.0",
  "type": "module",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "dependencies": {
    "pebl": "0.0.8"
  }
}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

سپس نصب کنید pebl@0.0.8 وابستگی با دویدن npm install

$ cd quickstart
$ npm install

added 1 package, and audited 2 packages in 739ms

found 0 vulnerabilities
$
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

یک سرور ساده

بیایید ایجاد کنیم index.js با یک سرور ساده که از عملکرد سرویس pebl استفاده می کند:

import * as pebl from 'pebl';
import * as http from 'http';

const requestListener = function (req, res) {
  res.writeHead(200);
  res.end("hello, world!\n");
};
const server = http.createServer(requestListener);

pebl.service(server, "your-domain-here.pebl.rocks")
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در اینجا مطمئن شوید که خودتان را قرار دهید pebl.rocks زیر دامنه!

در حال استقرار

اکنون آماده اجرای پروژه هستیم.

اولین اجرا pebl auth برای احراز هویت pebl CLI با حساب pebl خود.

سپس اجرا کنید pebl deploy در ریشه پروژه!

$ pebl deploy
 :: building node project...
 :: containerizing the build...
 :: build success!
 :: uploading...
 :: success!
$
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اکنون می توانید درخواست ها را با curl به استقرار خود ارسال کنید:

$ curl https://your-domain-here.pebl.rocks
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

حتما استفاده کنید https، زیرا همه استقرارهای pebl گواهینامه SSL رایگان دریافت می کنند!

سوالات متداول

آیا می توانم این را به صورت محلی اجرا کنم؟

آره! یکی از قدرت های pebl این است که می توانید همان کد را به صورت محلی و در فضای ابری بدون هیچ تغییری اجرا کنید. ما به جزئیات بیشتری در مورد نحوه انجام این کار خواهیم پرداخت، اما نسخه کوتاه این است: ابتدا یک خوشه محلی با آن ایجاد کنید pebl up، سپس می توانید بارهای کاری محلی را با آن اجرا کنید pebl run در پوشه پروژه

آیا می توانم از Express استفاده کنم؟

آره! در واقع شما از هر سروری که با net.Server.listen مطابقت دارد استفاده می کنید.

آیا می توانم از دامنه سفارشی خودم با pebl استفاده کنم؟

ما در حال حاضر در حال آزمایش بتا این ویژگی هستیم! اگر علاقه مند هستید، این پیوند فرم را پر کنید و ما با شما تماس خواهیم گرفت: https://ie0rdzi5b9h.typeform.com/to/V0PJ90un.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا