Как развернуть Deno на Kinsta
Хостинг приложений Kinsta — это служба, которая позволяет создавать и развертывать веб-приложения непосредственно из вашего репозитория Git.
Подготовка вашего приложения
В Kinsta мы рекомендуем использовать пакет deno-bin для запуска приложений Deno.
Для этого ваш package.json должен выглядеть так:
package.json
{
"name": "deno app",
"scripts": {
"start": "deno run --allow-net index.js --port=${PORT}"
},
"devDependencies": {
"deno-bin": "^1.28.2"
}
}
Пример приложения
import { parseArgs } from "jsr:@std/cli";
const { args } = Deno;
const port = parseArgs(args).port ? Number(parseArgs(args).port) : 8000;
Deno.serve({ port }, (_req) => new Response("Hello, world"));
Само приложение достаточно понятно. Важно не жестко кодировать PORT , а использовать переменную окружения, предоставляемую Kinsta.
Также доступен репозиторий, который поможет вам начать работу.
Развертывание
- Зарегистрируйтесь на хостинге приложений Kinsta или войдите непосредственно в панель управления My Kinsta.
- Перейдите на вкладку Приложения.
- Подключите свой репозиторий GitHub.
- Нажмите кнопку Добавить сервис > Приложение.
- Следуйте шагам мастера.
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/tutorials/kinsta