Size: a a a

Node.js — русскоговорящее сообщество

2020 March 21

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Тут черт ногу сломит из-за тяжелых оптимизаций под движок
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Алексей Попов
Задача - создать апи для копирования/перемещения файлов и папок
Это делается модулем fs, без лишних зависимостей. Я не понял что значит "сложность в том, что ты не имеешь представления". Если вдруг действительно понадобится (в чём я очень сомневаюсь) - исходники ноды открыты, и не сложно посмотреть как именно там копируется файл
Расписал подробнее
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Еще не забывай что вот это на самом деле в зависимостях тащит libuv
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Алексей Попов
Задача - создать апи для копирования/перемещения файлов и папок
Это делается модулем fs, без лишних зависимостей. Я не понял что значит "сложность в том, что ты не имеешь представления". Если вдруг действительно понадобится (в чём я очень сомневаюсь) - исходники ноды открыты, и не сложно посмотреть как именно там копируется файл
И ещё, к слову, fs это и есть апи для копирования и перемещения файлов и папок, причем системного уровня. В чем тогда суть задания?
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
The Fallen Phoenix
И ещё, к слову, fs это и есть апи для копирования и перемещения файлов и папок, причем системного уровня. В чем тогда суть задания?
Я смотрю тебе тут и одному не скучно. 👻
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Random Balance
Я смотрю тебе тут и одному не скучно. 👻
А то
источник
2020 March 22

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
The Fallen Phoenix
И ещё, к слову, fs это и есть апи для копирования и перемещения файлов и папок, причем системного уровня. В чем тогда суть задания?
Возможно, имелось ввиду апи для сторонних систем, внешний апи, или как верно предположили, gui, потому как слово интерфейс многие применяют именно в смысле графический
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
источник

АК

Алексей Кореньков in Node.js — русскоговорящее сообщество
Подскажите, пожалуйста.
Как правильно работать в контроллере, если хочешь сделать сервисный слой, в контексте expressjs?
Просто не хочется в сервис кидать объект response чтоб там вызывать send.
Пока единственное что приходит в голову обернуть весь код сервиса в промис и когда закончу резолв. А в контролере от-then-ить этот промис.

буду благодарен если еще и примерчик с хорошей реализацией кинете)
источник

ЮК

Юрий Кононенко in Node.js — русскоговорящее сообщество
примерная структура проекта, gulp

node_modules
src
build

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

SK

Sergey Kazak in Node.js — русскоговорящее сообщество
Юрий Кононенко
примерная структура проекта, gulp

node_modules
src
build

модули ноды, исходники сайта и всякая нечеловечная компилячина. теперь вопрос, как подключать нужные модули из node_modules в build? есть какой то плагин или как это обычно делают?
Сборщики должны сразу собрать все модули и в билде должен лежать полностью готовый продукт. Если нужно подгружать с cdn, значит в html, должны быть вставлены соответствующие ссылки. Никто не подключает в собранный код, модули из , node_modules.
С остальными вопросами вам сюда https://t.me/js_noobs_ru .
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
The Fallen Phoenix
И ещё, к слову, fs это и есть апи для копирования и перемещения файлов и папок, причем системного уровня. В чем тогда суть задания?
В том, чтобы на его основе продемонстрировать владение этим апи 😁 Ну и нодой вообще
Но, повторюсь, думаю, что по факту нужен электрон
По поводу атрибутов - они же уже есть в файловой системе. Вероятно нужно просто управлять ими
А по поводу menfs - я не думаю, что до определенного уровня опыта человек может вот так просто взять проект и выпилить из него слой, заменив своим. Навелосипедить проще
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Random Balance
Ты уже не первый кто говорит что можно без рекурсии дерево обойти, но ещё никто не показал код. Очень любопытно увидеть.

Я знаю что есть способы, но хотелось бы увидеть насколько код будет более сложным по сравнению с рекурсией и именно на JS.
Попробуй написать функцию для обхода дерева в ширину
А ещё рекомендую почитать какого-нибудь седжвика, кормана, или кнута. Местами увлекательно (но это не точно, я целиком не осилил)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Алексей Попов
В том, чтобы на его основе продемонстрировать владение этим апи 😁 Ну и нодой вообще
Но, повторюсь, думаю, что по факту нужен электрон
По поводу атрибутов - они же уже есть в файловой системе. Вероятно нужно просто управлять ими
А по поводу menfs - я не думаю, что до определенного уровня опыта человек может вот так просто взять проект и выпилить из него слой, заменив своим. Навелосипедить проще
Я думаю речь про нестандартные атрибуты. Потому что те что стандартные есть всегда. Их не добавлять ни убирать нельзя
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Random Balance
Ты уже не первый кто говорит что можно без рекурсии дерево обойти, но ещё никто не показал код. Очень любопытно увидеть.

Я знаю что есть способы, но хотелось бы увидеть насколько код будет более сложным по сравнению с рекурсией и именно на JS.
Реализация через очередь тебе подойдет!?
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Я думаю речь про нестандартные атрибуты. Потому что те что стандартные есть всегда. Их не добавлять ни убирать нельзя
@NikaMana у нас тут обсуждение твоего задания :) можешь внести ясность?
источник