JavaScript

В чем особенность Node JS в чем его прорыв ?

Мне казалось что я понимаю для чего Node JS, а теперь мне понадобился доступ к файловой системе клиента, а кажется Node JS этого не умеет ?

Можно ли как то через браузер обращаться к файлов системе записывать и читать ?
Пусть будет даже с разрешения пользователя.
Но ни как с закидыванием файлов с его стороны.
.юрий Тропин
.юрий Тропин
2 780
это кусок г..на, который красиво выглядит только в роликах недоучителей, имхо
YB
Yurii Bodorin
73 811
Лучший ответ
.юрий Тропин я не понял чем он отличается от Php ?

Просто тем что это javascript ?
Пойду загуглю.
JS-код в браузере не имеет доступа к файловой системе. От слова "совсем".
Потому, через браузер обращаться к файловой системе клиента, на котором запущен этот браузер, невозможно. Иначе, существовали бы тысячи JS-вирусов, которые лезут в файловую систему.

Node.JS умеет работать с файловой системой, но Node.JS - это не "клиент", а back-end сервера. Единственное преимущество которого - модность. При полном отсутствии реальных достоинств. PHP подвинуть он не может, т.к. задачи, хорошо решаемые PHP, Node.JS решает, мягко говоря, отвратительно. В серверном back-end Node.JS пытается влезть в нишу, занятую Erlang / Elixir и Go, но всерьез конкурировать с ними он не может.
.юрий Тропин Да нет ты не шаришь просто JS супер JS просто класс.
шучу конечно хахаха.

Искал возможность как бы до ума довести свою веб версию для редактирования конфига от игры.
И все упирается в поиске и замене строк.
А это без доступа к файлу нельзя.
А там короче пользователи туповатые скажем так в компьютерном деле.

А декстопную программу уже давно сделал не пользуются.
Думал веб сделаю.
Сделал но немного не удобная без работы с файлом.
Значит оставлю так, хотят мучатся пусть мучаются.
Я в принципе тоже мучался когда то.
Олдфагов набежало)

Основных преимущества для меня два:
- SSR для React, Vue, Svelte и т.п. чтобы на сервере можно было рендерить тот же код, что на клиенте. Это нужно для поисковиков, быстродействия, и на случай если в браузере не будет JS )
- проще писать весь код проекта на одном и том же языке и стеке, чем на двух разных. Мне приходится совмещать до 5 языков в одном проекте т.к. я тупо один делаю весь проект, а он сложный, и это сильно ощущается.

Из модных и бесполезных вещей я бы скорее назвал Python, если речь не идет про задачи вроде машинного обучения где есть какие-то особо подходящие либы, то использовать Python смысла не вижу. Слишком сильно отличается ото всего остального, в мелочах, но отличается.

Но вот тот же Python любят тащить в проекты, допустим для юнит-тестов, и то что хотя бы фронт и бек пишут на одном и том же (JS) это позволяет хоть как-то работать в данном проекте)

А что касается до "работать с файлами пользователя в браузере"... о таких вещах в профессиональном IT вообще не думают)
По сути оно работает на бизнесменов а не на пользователей. А крупные бизнесмены редко всерьез хотят всякое трюкачество.
Им и в стандартных задачах хватает проблем.
Юра Патока
Юра Патока
512
.юрий Тропин Ты не решил для меня главной проблемы, как с браузера попасть к файлам пользователя ! и не говори что это невозможно !.