Э-э, нет, Node.js отличается, это не PHP.Программа в Node.js похожа на C / C ++, Python или любой другой язык программирования общего назначения, она может контролировать (скорее всего) весь сервер, поэтому ее нельзя развертывать на виртуальном хостинге.
Выпотребуется хотя бы дешевый VPS (виртуальный частный сервер, облачный сервер), очень дешевый в настоящее время, наравне с общим хостингом.
Для начала я предлагаю Heroku, бесплатный сервер: https://www.heroku.com
Замечания по программированию: Node.js - это серверный язык, он не запускается в браузере, как традиционный JS, вы не будете посещать его по URL, если не создадите веб-сервер с использованием Express.js или подобной библиотеки.
Пример использования Express.js для сервера статических файлов в public_html :
- Поместите ваш server.js (или app.js, или что-то еще) вне public_html, не помещайте туда свой код Node.js.
Например, когда вы помещаете app.js
прямо за public_html
, обслуживайте статические файлы следующим образом:
app.use('/static', express.static('public_html'))
Доступ к файлам по URL-адресам sиспользуйте /static
или используйте следующее промежуточное программное обеспечение для статических файлов сервера по корневому URL-адресу:
app.use('/', express.static('public_html'))
Ссылка: http://expressjs.com/en/starter/static-files.html