Как развернуть приложение NodeJS, работающее в HTTPS? - PullRequest
0 голосов
/ 26 октября 2018

Мне нужно развернуть мое приложение с HTTPS на том же сервере с Direct Admin

Сначала я установил порт на 8443 и запустил сервер с узлом index.js. Сервер говорит, что работает на порту 8443. Но когда я пытаюсь получить доступ к https: // домен. com: 8443 / socket.io / socket.io.js, браузер возвращает сообщение об ошибке «ERR_CONNECTION_REFUSED»

После этого я установил порт на 443 (как кто-то сказал, что HTTPS может работать только с портом 443) и запускаю сервер с узлом sudo index.js. На этот раз сервер не запустился и повторить много ошибок

project_path / node_modules / dotenv / Lib / main.js: 45 let value = keyValueArr [2] || «» ^^^

SyntaxError: объявления в области блока (let, const, function, class) пока не поддерживается вне строгого режима at exports.runInThisContext (vm.js: 53: 16) в Module._compile (module.js: 373: 25) в Object.Module._extensions..js (module.js: 416: 10) в Module.load (module.js: 343: 32) в Function.Module._load (module.js: 300: 12) в Module.require (module.js: 353: 17) по требованию (внутренний / module.js: 12: 17) на объекте. (project_path / index.js: 16: 25) в Module._compile (module.js: 409: 26) в Object.Module._extensions..js (module.js: 416: 10)

Как я могу это исправить?

1 Ответ

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

Вы должны развернуть обратный прокси-сервер (например, nginx) перед сервисом узла, все сетевые конфигурации или конфигурации https будут отлично обрабатываться, веб-сервер узла просто будет работать внутри сервера.

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