Как сделать так, чтобы node.js работал на обычном веб-хостинге, таком как GoDaddy? - PullRequest
0 голосов
/ 25 апреля 2018

Я не знаю, является ли этот вопрос наиболее подходящим способом его задать. Но я действительно запутался в том, как работает Node.JS. Я считаю себя опытным пользователем / разработчиком JavaScript, но не могу понять, как реализовать Node.JS вместо PHP.

Я привык к разработке сайтов с PHP как его бэкэнд. Но теперь я хочу перейти на Node.JS. Теперь я действительно растерялся, когда смотрю учебники об узле. Я видел, что всегда нужно, чтобы cli был открыт, и когда пользователь посещает ваш сайт, нужно ли ему вводить номер порта в URL, чтобы скрипт узла работал?

Еще один вопрос (если я еще не задал миллион из них) - считается ли node.js безопасным, если я использую его в качестве бэкэнда и вставлю в базу данных свои данные базы данных? Я просто сбит с толку, потому что если вы введете путь app.js в URL, пользователь сможет увидеть весь его контент, не похожий на PHP.

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

Если вы новичок в NodeJS и хотите разместить свое приложение где-нибудь, я рекомендую использовать EvenNode или Heroku для размещения приложений простого узла, пока вы не поймете, как работает NodeJS .

Некоторые документы на хостинге узлов на этих платформах

Чтобы ответить на другие ваши вопросы:

когда пользователь посещает ваш сайт, нужно ли ему вводить номер порта в URL, чтобы скрипт узла работал?

Это зависит от ваших настроек. Вы можете запустить сервер приложений узла на определенном порту или всегда можете запустить его на порту 443 (https) или 80 (http), и клиенту, конечно, не нужно будет указывать порт в имени хоста.

считается ли файл node.js безопасным, если я использую его в качестве бэкэнда и вставлю в базу данных свои данные базы данных?

Да, NodeJS безопасен. NodeJS - это серверный язык, такой же как Java, C #, Python и т. Д. Он безопасен, если вы не предоставляете публично какие-либо конфиденциальные данные, например информацию о подключении к базе данных. Единственная причина, по которой вы можете просматривать ваш app.js через (я предполагаю, что браузер) локально, заключается в том, что вы просматриваете его как «file: //». когда этот код запускается как сервер, код на стороне сервера не будет доступен для просмотра клиенту.

0 голосов
/ 25 апреля 2018

Вам нужен хостинг с root доступом для Node.js.

Итак, вы хотите VPS или Dedicated Server в GoDaddy.



Пользователь не обязан вводить port всегда.

Если вы установите его на 80 для http и 443 для https, это будет работать так.



Вы можете иметь основной script в другом каталоге.

Например, безопасно вводить database детали.

Пользователь не может получить script тогда.


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