برنامه‌های ‌‌NodeJs
برنامه‌های ‌‌NodeJs

ساخت، استقرار و اجرای یک برنامه Node

در این راهنما نحوه‌ی اجرای یک برنامه Node را در فینگ یاد خواهیم گرفت.

برنامه hello-node

برای ایجاد یک برنامه node ابتدا باید دستور npm init و یا yarn init را اجرا کرده تا تنظیمات اولیه‌ی نود را داشته باشیم.

// package.json
{
"name": "hello-node",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}

سپس فایلی با نام index.js ایجاد می‌کنیم تا کد خود را داخل آن قرار دهیم و بعد از آن دستور npm install express --save را اجرا می‌کنیم تا پکیج مورد نظر نصب شود.

// index.js
const express = require("express");
const app = express();
const port = process.env.PORT || 3000;
app.get(["/", "/:name"], (req, res) => {
greeting = "<h1>Hello From Node on Fing!</h1>";
name = req.params["name"];
if (name) {
res.send(greeting + "</br>and hello to " + name);
} else {
res.send(greeting);
}
});
app.listen(port, () =>
console.log(`Hello Node app listening on port ${port}!`)
);

اجرای برنامه

برای شروع برنامه، دستور node index.js را اجرا می‌کنیم.

$ node index.js
Hello Node app listening on port 3000!

اکنون localhost:3000 را در مرورگر خود باز کرده تا مطمئن شویم برنامه node ما کار می‌کند.

  • بعداز اجرای موفقیت آمیز برنامه، اکنون می‌توانیم آن را جهت استقرار بر روی سرویس ابری فینگ آماده کنیم.

استقرار برنامه node در فینگ

برای استقرار برنامه‌ی خود بر روی سکوی ابری فینگ، باید یک برنامه را ایجاد کنید. برای اطلاع از چگونگی ایجاد آن، به بخش ساخت برنامه در فینگ مراجعه کنید.

ایجاد فایل fing.yaml

در ریشه اصلی پروژه خود، فایلی را با نام fing.yaml ایجاد می‌کنیم و اطلاعات پایه‌ای برنامه‌ی خود را در آن قرار می‌دهیم. که می‌توان نام برنامه، پلتفرمی که از آن استفاده می‌کنیم و همچنین پورتی که برنامه‌ی ما بر روی آن listen می‌کند را مشخص کنیم.

# fing.yaml
app: "hello-node"
platform: "node"
port: 3000

نصب فینگ cli و ورود به آن

برنامه‌ی node ما آماده‌ی استقرار بر روی سکوی ابری فینگ می‌باشد و این بدین معناست که ما برای مدیریت برنامه‌های خود به فینگ cli نیاز داریم. اگر هنوز آن را نصب نکرده‌اید به راهنمای نصب ما بروید و بعد از نصب، وارد حساب خود شوید.

دستور استقرار

بعد از وارد شدن در فینگ CLI، در مسیر اصلی پروژه‌ی خود دستور زیر را وارد می‌کنیم تا اولین استقرار انجام شود:

$ fing up

مشاهده خروجی

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

زیر دامنه‌ی ما به این صورت خواهد بود: https://hello-node.onfing.ir