Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 July 16

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Это почему ? Какая разница к чему шаблонизатор подключать. Хотя я бы тоже не стал брать node для не апи приложений
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
Люди, что ето за процес \_ /usr/bin/node /snap/webstorm/150/plugins/JavaScriptLanguage/jsLanguageServicesImpl/js-language-service.js -i, и почему когда я его убиваю, он перезапускается??
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
сервис отвечающий за автокомплит
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
и вообще за обработку всего js в шторме
источник

RD

Roma Dovhaliuk in NodeUA - JavaScript and Node.js in Ukraine
спасибо
источник

AI

Anton Iskryzhytskyi in NodeUA - JavaScript and Node.js in Ukraine
А почему не стали бы брать? Обычно ведь всё равно прятать за nginx / cloud front / что-то ещё для кэша.
источник

V

Vladyslav Parashchen... in NodeUA - JavaScript and Node.js in Ukraine
Тот же Yii, Laravel, Rails имеет кучу разных плагинов и интеграций. Навернуть все это для express не стоит усилий. Но это чисто моё мнение
источник
2021 July 17

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Почему?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Пусть клиент и сервер обмениваются json и весь рендеринг происходит на клиенте
источник

AI

Anton Iskryzhytskyi in NodeUA - JavaScript and Node.js in Ukraine
А и правда, чего это я. Если нужно быстро и просто, подойдет почти всё, что позволяет сделать быстро и просто. Имхо,  для всего остального клиент-сервер - стандарт.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Каждый модуль во время загрузки через require оборачивается в замыкание и в своем контексте модуль может создавать структуры, которые занимают память. Это не глобальный контекст, но он зацеплен за глобальный при помощи кеша require. То есть, все, что себе модуль навыделял - висит в памяти и не собираетсч gc, пока модуль специально не освободит.
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Сложно осознать так конечно
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Сделай в модуле Map и наделай там кучу Buffer больших, загрузи модуль и не сохраняй на него ссылу, память не осаободится. Потом удали модуль из кеша require, который держит замыкание и память освободится.
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
require.cache посмотри
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Не сохранять ссылку это написать просто require(test.js)?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Да
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
А в этом test.ru допустим функция, у которой в замыкании эти буфферы
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Да
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
Я вот примерно похожее делал. А что в таком случае будет плохого в большом количестве вызовов require?
источник

MA

Maksim Andreevich in NodeUA - JavaScript and Node.js in Ukraine
В других например модулях проекта
источник