Могу ли я создать веб-API с помощью express.js и не иметь установленного node.js? - PullRequest
2 голосов
/ 11 октября 2019

Я сейчас нахожусь в процессе создания веб-сайта портфолио для себя, но из-за ограничений хостинга я не могу использовать Node.js.

Я знаю, что Angular может работать на любом веб-сервере, но так ли этоМожно ли использовать Express.js для создания веб-API с помощью Node.js для запуска этих веб-API с помощью Express.js?

Если нет, есть ли альтернативное решение для создания веб-API, которое я могу вызватьиспользовать Angular и более поздние версии для моей мобильной версии моего веб-сайта?

Обратите внимание, что мой виртуальный хостинг работает с использованием cPanel.

Ответы [ 5 ]

2 голосов
/ 11 октября 2019

Согласно определению Express.js, или просто Express, представляет собой инфраструктуру веб-приложений для Node.js , поэтому вы не можете этого сделать. Альтернативы будут использовать другой язык бэкэнда. Это также зависит, если ваш сервер поддерживает их, например, вы можете перейти с .NET CORE

1 голос
/ 11 октября 2019

Вы не можете использовать Express без NodeJS по определению, поэтому вам нужно развернуть свой бэкэнд где-то еще, где вы хотите его использовать.

Я предлагаю взглянуть Firebase : вы можете написать свойбэкэнд, использующий http облачных функций в экспрессе, ничего не платя, пока разумный объем трафика (после этого, довольно дешево). Вы также можете избавиться от cPanel и развернуть там свой интерфейс через хостинг Firebase .

0 голосов
/ 12 октября 2019

Сделать это достаточно просто с помощью пакета net / http. Настройте маршрутизатор, который обрабатывает различные команды и соответственно обрабатывает ответ.

0 голосов
/ 11 октября 2019

ExpressJS - это инфраструктура NodeJS, поэтому невозможно создать API без NodeJS. Angular - это интерфейсная среда, поэтому вы можете разместить его на сервере веб-хостинга. Если вам нужно создать внутренние API, вы можете использовать другие облачные хост-серверы, которые поддерживают NodeJS.

0 голосов
/ 11 октября 2019

Для API-интерфейса покоя вы можете использовать golang с каркасом гориллы. Golang простое ключевое слово и легко учиться. Лучший важный момент - это производительность. Если ваш сервер поддерживает golang, вы можете использовать golang для бэкэнда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...