Ứng dụng Node.js
Có thể tạo và quản lý ứng dụng Node.js chạy trong container trong HiTechCloud Enterprise Edition.
Tạo ứng dụng
Để tạo ứng dụng Node.js mới, vào HiTechCloud > Trình cài đặt tự động và nhấn Setup Node.js Application.

Trên trang tiếp theo, bạn có thể cấu hình các thiết lập sau:
- Tên – Tên của ứng dụng và container hiển thị trong HiTechCloud.
- Cổng – Đặt cổng tuỳ chỉnh (ví dụ 3000) nếu ứng dụng của bạn dùng. Nếu không, mặc định dùng cổng 80.
- Tên miền / Thư mục con – Tên miền (và thư mục con tuỳ chọn) nơi ứng dụng được truy cập công khai.
- Tệp khởi động – Tệp được thực thi khi khởi động bằng lệnh
node. Mặc định làindex.js. - Lệnh khởi động tuỳ chỉnh – Dùng lệnh khởi động tuỳ chỉnh thay cho lệnh mặc định
node. - Loại – Cố định là Node.js.
- Phiên bản – Chọn bất kỳ phiên bản Node.js nào có sẵn trên Docker Hub.
- Run Install – Chạy
npm installtheopackage.jsontrước khi khởi động ứng dụng. - Số nhân CPU – Số nhân CPU cấp cho ứng dụng.
- Bộ nhớ – Lượng bộ nhớ (tính bằng GB) cấp cho ứng dụng.

Sau khi hoàn tất biểu mẫu, nhấn Bắt đầu cài đặt. Quá trình cài đặt sẽ hiển thị bên dưới biểu mẫu. Khi hoàn tất, bạn sẽ được chuyển tới trang quản lý, nơi bạn có thể xem mọi ứng dụng của mình.
Ứng dụng ví dụ
Một ứng dụng Node.js (Express) ví dụ đang chạy tại http://nodejs.hitechcloud.org/
Thiết lập ví dụ:

Tệp app.js ví dụ:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World from Node.js on port 3000!');
});
app.listen(port, () => {
console.log(`Server is running at http://localhost:${port}`);
});
Tệp package.json ví dụ:
{
"name": "helloworld-node",
"version": "1.0.0",
"description": "Simple Node.js Hello World app using Express",
"main": "app.js",
"scripts": {
"start": "node app.js"
},
"author": "Your Name",
"license": "MIT",
"dependencies": {
"express": "^4.18.2"
}
}
Quản lý ứng dụng
Sau khi tạo ứng dụng, bạn có thể quản lý nó từ HiTechCloud > Trình quản lý website.

Nhấn Quản lý bên cạnh tên ứng dụng để mở trang quản lý của nó.

Trên trang này, bạn có thể xem các thông tin quan trọng như:
- Screenshot – Bản xem trước tên miền của ứng dụng.
- Trạng thái – Trạng thái hiện tại của container.
- Phiên bản – Phiên bản Node.js đang dùng.
- Giới hạn CPU – Lượng CPU đã cấu hình.
- Giới hạn bộ nhớ – Lượng bộ nhớ đã cấu hình.
- Speed – Dữ liệu Google PageSpeed Insights của website.
- Tệp – Đường dẫn và kích thước thư mục hiện tại.
- Tường lửa – Trạng thái WAF (tường lửa ứng dụng web) của tên miền (nếu được bật).
Bạn cũng có một số tuỳ chọn quản lý:
- Thao tác – Khởi động, dừng hoặc khởi động lại container.
- Tổng quan – Sửa tệp hoặc lệnh khởi động, thư mục làm việc, thiết lập cài gói (NPM), phiên bản và giới hạn tài nguyên (CPU, bộ nhớ, PID).
- Install Packages – Xem và quản lý
package.json, và chạy cài đặt NPM/PNPM. - Env Vars – Các biến môi trường của ứng dụng, mỗi biến một hàng gồm tên và giá trị. Add variable thêm một hàng và Gỡ bỏ xoá một hàng; giá trị có tên trông giống mật khẩu hoặc token được ẩn cho đến khi bạn nhấn Show. Hãy khởi động lại ứng dụng sau khi lưu.
- Nhật ký – Xem nhật ký container để khắc phục sự cố.
- Gỡ bỏ – Xoá ứng dụng.