Node.js
Въведение
Node.js е сървърна платформа, която изпълнява приложения, написани на JavaScript.
Първо трябва да инсталирате Node.js:
- Отидете в "Настройки" -> "Приложения"

- Щракнете върху бутона "Инсталиране" за необходимата версия на Node.js

Създайте уебсайт:
- Изберете шаблон за уебсайт на Node.js

- Посочете домейн а и свързаните параметри. На етапа на конфигуриране можете да промените DB, FTP потребителя и Backend

- Качете файловете на приложението в директорията на уебсайта
- За да инсталирате зависимостите, изпълнете
npm20.15.1 installв Terminal (необходимо е да инсталирате приложението ttyd за FASTPANEL®)

- Рестартирайте Node.js, като отидете в таблото за управление на сайта и след това отворите раздела "Услуги".

Фреймуърк Express
Нека, използвайки фреймуърка Express като пример, създадем прост уеб сървър:
- Свържете се със сървъра чрез SSH като потребителя, който притежава сайта (можете да използвате приложението ttyd за FASTPANEL®)
- Създайте файл
app.jsв директорията на уебсайта и го попълнете със следния код:
const express = require('express');
const app = express();
const PORT = process.env.SERVICE_PORT;
app.get('/', (req, res) => {
res.send('Hello! This is my first server on Node.js + Express 🚀');
});
app.listen(PORT, () => {
console.log(`Server is running at http://localhost:${PORT}`);
});
- В директорията на уебсайта изпълнете командата за инсталиране на express
npm20.15.1 install express
- Отидете в таблото за управление на сайта, след това в раздела Services
- Рестартирайте услугата
- Проверете уебсайта
Docusaurus
Нека, използвайки уеб приложението Docusaurus като пример, конфигурираме настройките:
- Свържете се със сървъра чрез SSH като потребителя, който притежава сайта (можете да използвате приложението ttyd за FASTPANEL®)
- В директорията на уебсайта стартирайте инсталирането на Docusaurus
npx20.15.1 create-docusaurus -j ./docs
-
Когато бъдете подканени да изберете шаблон, отговорете classic (recommended)
-
След инсталирането заменете един ред във файла
docs/package.json
"start": "docusaurus start",
# replace with
"start": "docusaurus start --port $SERVICE_PORT",
$SERVICE_PORT е системна променлива, зададена във FASTPANEL®
-
В контролния панел отидете в "настройки на сайта" -> "Backend"
-
Изберете обработчика Standalone или PM2.
-
Изберете желаната версия на Node.js.
-
Посочете работната папка
docs -
В полето Launch command въведете:
npm run start -
Запазете. Изчакайте приложението да се компилира (информация ще се появи в логовете). Проверете уебсайта