Обязательно ли в приложении Node.js файл для точки входа в приложении должен называться index.js?
Нет
Нет, вы запускаете командой node your_app_file_name и оно открывает соединение по порту. Это не точка входа уже - обращения идут по открытому соединению