Веб-сервер и API-сервер - настройка и загрузка кода - PullRequest
0 голосов
/ 26 октября 2018

Я новичок в написании API, я приобрел веб-сервер и пришел, теперь мне нужно купить сервер приложений для загрузки моего API-кода (написанного в nodeJs). Мне нужно знать,

  1. Могу ли я загрузить свой API-код на веб-сервер?
  2. если нет, то какой сервер мне нужно купить? и какой параметр конфигурации нужно установить (любой учебник, который может рассказать о базовых принципах работы веб-сервера и сервера приложений, будет очень признателен).
  3. Я новичок в разработке API в nodeJs. Чему я должен научиться у эффективного разработчика узлов.

1 Ответ

0 голосов
/ 26 октября 2018

Для развертывания приложения Node.js вам потребуется VPS.Когда у вас есть VPS, это как компьютер с операционной системой, наиболее вероятно, с Linux с публичным IP.

После получения VPS вы получаете доступ к нему через SSH с помощью ключа или пароля, после чего вы получитев терминал вашего VPS.Теперь вы можете делать практически все, что вы делаете на своем локальном компьютере или рабочей станции - от установки и запуска приложения Node.js до обслуживания статических веб-страниц через Apache или Nginx.Таким образом, вы устанавливаете Node.js и все другие необходимые процессы и запускаете свой код в каком-то порту - как вы делаете на своем собственном компьютере.После этого к вашему приложению можно будет получить доступ через открытый IP-адрес.Ручная настройка приложения выполняется, если вам предоставляется только экземпляр (срок может отличаться у разных поставщиков услуг)

Многие провайдеры могут также предоставить вам предварительно созданные контейнеры для узла.js, где вам просто нужно будет развернуть ваш код, и он все настроит и запустит.

Для целей тестирования есть несколько бесплатных вариантов:

  1. Openshift: Это абсолютно бесплатно для одного проекта, но прекратит работу, если он неактивен в течение длительного времени.Это довольно простой и простой в развертывании
  2. Heroku : он также бесплатен для одного проекта.Максимальное время работы приложения в месяц составляет 720 часов.Вам нужно установить heroku-cli, что может быть немного сложно для начинающих.

Есть некоторые облака, которые также предоставляют бесплатные услуги, требующие информацию о вашей кредитной карте:

  1. AWS : предоставляется один год бесплатной пробной версии, известной как «План бесплатного уровня».
  2. GCP : предоставляется бесплатный кредит на сумму 300 долларов США.
  3. Alibaba Cloud : на его веб-сайте написано: «Клиенты корпоративного уровня получают бесплатную пробную версию стоимостью $ 1200»

Если вы ищете VPS по низкой цене, вы также можете посмотреть как1037 * Vultr .

Поскольку вы новичок, я предлагаю вам получить VPS и настроить все вручную.Таким образом, вы узнаете о серверах и о том, как они работают.

Вот несколько ссылок, которые могут быть полезны:

  1. Как войти на сервер через SSH
  2. Установка Nodejs на сервер
  3. Запуск Nodejs для производства
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...