Мне казалось что я понимаю для чего Node JS, а теперь мне понадобился доступ к файловой системе клиента, а кажется Node JS этого не умеет ?
Можно ли как то через браузер обращаться к файлов системе записывать и читать ?
Пусть будет даже с разрешения пользователя.
Но ни как с закидыванием файлов с его стороны.
JavaScript
В чем особенность Node JS в чем его прорыв ?
это кусок г..на, который красиво выглядит только в роликах недоучителей, имхо
JS-код в браузере не имеет доступа к файловой системе. От слова "совсем".
Потому, через браузер обращаться к файловой системе клиента, на котором запущен этот браузер, невозможно. Иначе, существовали бы тысячи JS-вирусов, которые лезут в файловую систему.
Node.JS умеет работать с файловой системой, но Node.JS - это не "клиент", а back-end сервера. Единственное преимущество которого - модность. При полном отсутствии реальных достоинств. PHP подвинуть он не может, т.к. задачи, хорошо решаемые PHP, Node.JS решает, мягко говоря, отвратительно. В серверном back-end Node.JS пытается влезть в нишу, занятую Erlang / Elixir и Go, но всерьез конкурировать с ними он не может.
Потому, через браузер обращаться к файловой системе клиента, на котором запущен этот браузер, невозможно. Иначе, существовали бы тысячи 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 вообще не думают)
По сути оно работает на бизнесменов а не на пользователей. А крупные бизнесмены редко всерьез хотят всякое трюкачество.
Им и в стандартных задачах хватает проблем.
Основных преимущества для меня два:
- SSR для React, Vue, Svelte и т.п. чтобы на сервере можно было рендерить тот же код, что на клиенте. Это нужно для поисковиков, быстродействия, и на случай если в браузере не будет JS )
- проще писать весь код проекта на одном и том же языке и стеке, чем на двух разных. Мне приходится совмещать до 5 языков в одном проекте т.к. я тупо один делаю весь проект, а он сложный, и это сильно ощущается.
Из модных и бесполезных вещей я бы скорее назвал Python, если речь не идет про задачи вроде машинного обучения где есть какие-то особо подходящие либы, то использовать Python смысла не вижу. Слишком сильно отличается ото всего остального, в мелочах, но отличается.
Но вот тот же Python любят тащить в проекты, допустим для юнит-тестов, и то что хотя бы фронт и бек пишут на одном и том же (JS) это позволяет хоть как-то работать в данном проекте)
А что касается до "работать с файлами пользователя в браузере"... о таких вещах в профессиональном IT вообще не думают)
По сути оно работает на бизнесменов а не на пользователей. А крупные бизнесмены редко всерьез хотят всякое трюкачество.
Им и в стандартных задачах хватает проблем.
.юрий Тропин
Ты не решил для меня главной проблемы, как с браузера попасть к файлам пользователя ! и не говори что это невозможно !.
Похожие вопросы
- Порядок изучени JavaScripta. Путь к Node.js. Нужен совет по обучению от программистов
- Подходит ли Node.js для бэкенда? Или смысл в его изучении? Как много в компаниях используют в бэкенде node.js?
- Как принять ответ от сервера node.js
- Как поставить node.js на обычный хостинг с PHP?
- Node.js для каких задач хорош?
- Почему все онлайн казино и рулетки используют node js вместо php(laravel)
- Почему я не раз слышал что Node.js ошибка природы? Над этим смеялся сам разработчик:)
- Переменные окружения Node JS
- Помогите определиться с выбором нового языка (JS(TS) vs Java)
- Js фреймворки, что полезного можно для себя найти?
Просто тем что это javascript ?
Пойду загуглю.