Если вы новичок в NodeJS и хотите разместить свое приложение где-нибудь, я рекомендую использовать EvenNode или Heroku для размещения приложений простого узла, пока вы не поймете, как работает NodeJS .
Некоторые документы на хостинге узлов на этих платформах
Чтобы ответить на другие ваши вопросы:
когда пользователь посещает ваш сайт, нужно ли ему вводить номер порта в URL, чтобы скрипт узла работал?
Это зависит от ваших настроек. Вы можете запустить сервер приложений узла на определенном порту или всегда можете запустить его на порту 443 (https) или 80 (http), и клиенту, конечно, не нужно будет указывать порт в имени хоста.
считается ли файл node.js безопасным, если я использую его в качестве бэкэнда и вставлю в базу данных свои данные базы данных?
Да, NodeJS безопасен. NodeJS - это серверный язык, такой же как Java, C #, Python и т. Д. Он безопасен, если вы не предоставляете публично какие-либо конфиденциальные данные, например информацию о подключении к базе данных. Единственная причина, по которой вы можете просматривать ваш app.js через (я предполагаю, что браузер) локально, заключается в том, что вы просматриваете его как «file: //». когда этот код запускается как сервер, код на стороне сервера не будет доступен для просмотра клиенту.