ساخت، استقرار و اجرای یک برنامه 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.jsconst 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.jsHello Node app listening on port 3000!
اکنون localhost:3000
را در مرورگر خود باز کرده تا مطمئن شویم برنامه node ما کار میکند.
- بعداز اجرای موفقیت آمیز برنامه، اکنون میتوانیم آن را جهت استقرار بر روی سرویس ابری فینگ آماده کنیم.
استقرار برنامه node در فینگ
برای استقرار برنامهی خود بر روی سکوی ابری فینگ، باید یک برنامه را ایجاد کنید. برای اطلاع از چگونگی ایجاد آن، به بخش ساخت برنامه در فینگ مراجعه کنید.
ایجاد فایل fing.yaml
در ریشه اصلی پروژه خود، فایلی را با نام fing.yaml
ایجاد میکنیم و اطلاعات پایهای برنامهی خود را در آن قرار میدهیم. که میتوان نام برنامه، پلتفرمی که از آن استفاده میکنیم و همچنین پورتی که برنامهی ما بر روی آن listen
میکند را مشخص کنیم.
# fing.yamlapp: "hello-node"platform: "node"port: 3000
نصب فینگ cli و ورود به آن
برنامهی node ما آمادهی استقرار بر روی سکوی ابری فینگ میباشد و این بدین معناست که ما برای مدیریت برنامههای خود به فینگ cli نیاز داریم. اگر هنوز آن را نصب نکردهاید به راهنمای نصب ما بروید و بعد از نصب، وارد حساب خود شوید.
دستور استقرار
بعد از وارد شدن در فینگ CLI، در مسیر اصلی پروژهی خود دستور زیر را وارد میکنیم تا اولین استقرار انجام شود:
$ fing up
مشاهده خروجی
بعد از انجام مراحل قبلی و اولین استقرار، فینگ برای برنامهی ما زیر دامنهای اختصاص میدهد که میتوانیم از طریق آن از صحت استقرار برنامه خود در سرویس ابری فینگ مطمئن شویم.
زیر دامنهی ما به این صورت خواهد بود: https://hello-node.onfing.ir