@nodejs_ru

Страница 273 из 2748
Paul
13.10.2016
01:05:11
Наверное одним js будет работать быстрее, но пока в инете не нашел этому четкое обоснование)
Обоснование или для начала подтверждение?) Реквайр+парсинг одного большого мудуля быстрее чем реквайр+парсинг десятков маленьких, просто из-за чтения из fs и оборачивание каждого модуля в свой контекст. Производительность работы приложения это не затрагивает

KlonD90
13.10.2016
01:06:02
Возможно тебе просто нужен babel

а не бандлиить это все в один файл если хочешь пользоваться модными штучками

Den
13.10.2016
01:06:25
Впрочем зачем из этого компилить один файл не совсем понятная история. Нужен ли для этого webpack?
Вот здесь товарищ хорошо обосновывает зачем это http://jlongster.com/Backend-Apps-with-Webpack--Part-I

Google
Den
13.10.2016
01:07:36
Возможно тебе просто нужен babel
У меня там typescript но это не суть важно) Вообще я так и делаю, через bable

KlonD90
13.10.2016
01:08:55
какие-то другие плюсы у этого подхода сложно увидеть

Den
13.10.2016
01:09:43
Вся история началась с того, чтобы отдельно лежащий файл с sql вливался в код js сервера, а webpack это умеет

KlonD90
13.10.2016
01:10:32
fs.readFileSync чем мешает? О_о

Den
13.10.2016
01:11:19
Можно конечно запросы sql хранить отдельно и загружать во время выполнения но это уже плохо влияет на производительность

KlonD90
13.10.2016
01:11:41
эээ

Den
13.10.2016
01:11:49
fs.readFileSync чем мешает? О_о
Просидает производительность)

KlonD90
13.10.2016
01:12:21
в какой момент?

и как оно по твоему проседает?

Den
13.10.2016
01:13:29
Даже асинхронно, это влияет. Тратятся ресурсы на подгрузку файла. Или я не прав?)

KlonD90
13.10.2016
01:14:35
реальная разница в запросе к fs + это явно лежит в другом page файловой системы. Есть разница - не уверен что ты ее заметишь особо.

Den
13.10.2016
01:15:08
Пока не замерял, скажу честно) но люди пишут, что загрузку файлов нужно делать аккуратно)

Google
KlonD90
13.10.2016
01:30:07
хуево когда приезжаешь на асус и проебываешь а половина асуса уже миллионеры (

а раньше в клике дерьмо травились ._.

Denis
13.10.2016
06:03:59
Даже асинхронно, это влияет. Тратятся ресурсы на подгрузку файла. Или я не прав?)
Оно тратится один раз при старте и все, дальше висит в памяти. Для пользователя это абсолютно незаметно

Matero
13.10.2016
08:01:07
Всем привет! Очередной нубский вопрос - как создавать(удалять) ноды внутри другой ноды в firebase?

Den
13.10.2016
09:16:37
Никита
13.10.2016
09:22:32
Vladimir
13.10.2016
09:23:40
а причём тут 9, кстати?
типа если даже в 8 не прилетит

Никита
13.10.2016
09:24:35
А почему в 8-то не прилетит?

Andrey
13.10.2016
10:07:41
когда именно fs.readFile с обычным путем до файла, закрывает соединение с файлом? по той причине, что я натыкаюсь на ошибку ENFILE: file table overflow, open, хотя в доках написано, что должно автоматически закрываться соединение)

и нашел одно их решений, использовать graceful-fs

Vladimir
13.10.2016
10:09:37
не подскажу

Den
13.10.2016
10:35:21
У меня используются express, socket.io, apollo-server (вероятней всего, или другой graphql server) и react SSR. Посмотрел на это всё, и возникло желание разбить сервер на 4 части: socket.io сервер, /api/* (apollo-server + немного обычных POST апишек), react renderer и мастер (объединяет это всё, а также статику отдаёт). Под частями подразумеваю отдельные процессы (хотя бы dev time). В какую сторону смотреть и стоит ли вообще выделять части в отдельные процессы?

Oleg
13.10.2016
10:46:45
У меня на сервере стоит нода # node -v v0.10.25 И там работает несколько сайтов на этой ноде. Задача: прямо сейчас запустить скрипты с ES6 на этом же сервере и не убить сайты Как это сделать?

Семен
13.10.2016
10:48:01
Es6 перевести в es5

Скомпилировать, а потом этот код использовать

Oleg
13.10.2016
10:50:04
Я попробовал запустить эти сайты на node 6 на локальном компьютере - все работает Если я дропну старую ноду и поставлю новую Что может быть? Вроде как все работает

Семен
13.10.2016
10:50:54
А что на серваке?

Oleg
13.10.2016
10:50:58
js-bson: Failed to load c++ bson extension, using pure JS version

Семен
13.10.2016
10:50:59
Linux?

Google
Oleg
13.10.2016
10:51:10
Oleg
13.10.2016
10:51:51
node 6.5 поддерживает же обычный js?

Cyber
13.10.2016
10:52:55
обычный?

Семен
13.10.2016
10:52:58
Можешь использовать nvm, позволяет переключать версию ноды без напрягов, если что-то пойдет не так, то обратно вернешься. Работает то норм, ео есть вероятность, что что-то стало deprecated, а используется в твоих сайтах

Это предположение

Kich
13.10.2016
10:54:24
И что же из предыдущих стандартов стало deprecated?

Юрий
13.10.2016
10:55:00
Домены (domains) помечены как deprecated.

Впрочем, до сих пор работают, поскольку альтернативы не было представлено.

Kich
13.10.2016
10:56:01
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Deprecated_and_obsolete_features - ну да. Ок. Можно почекать код на наличие чего-нибудь из этого

Oleg
13.10.2016
10:56:27
Домены (domains) помечены как deprecated.
Там нет такого Обычные сайты. express, ejs и всякие winston morgan

Den
13.10.2016
10:56:39
брокеры во все поля
прости, не очень понял что за брокеры и в какие поля :) Нагуглил пока только cloud foundry service broker, оно?

Юрий
13.10.2016
10:57:08
Ну, у нас тоже «обычный сайт», тоже express, тоже винстон, но некоторые фоновые процессы запускаются через domains.

Oleg
13.10.2016
10:57:47
Ладно Как лучше обновить ноду чтобы сайты долго в дауне не были?

Юрий
13.10.2016
10:58:17
А вообще — тыц: https://github.com/nodejs/node/wiki/API-changes-between-v0.10-and-v4

Andrey
13.10.2016
11:01:49
ноданы. поцкожите аналог nodemon

Kich
13.10.2016
11:02:21
Ладно Как лучше обновить ноду чтобы сайты долго в дауне не были?
резервный сервер поднять и перенаправить запросы туда. После обновления вернуть на родину. Если процесс деплоя хорошо поставлен, это не должно быть проблемой

Google
Andrey
13.10.2016
11:03:00
кается не то

я нодемон юзю для перезапуска ноды когда я правлю исходники

поправил жс или hbs или jade файлы и у меня рестаруется нода

Kich
13.10.2016
11:03:55
Это же долго сервер отдельный DNS и т.д.
ну наверно перед нодой должен быть какой-нибудь балансировщик, которому говоришь, теперь запросы надо перенаправлять сюда

Andrey
13.10.2016
11:03:59
pm2 погляжу

Admin
ERROR: S client not available

Oleg
13.10.2016
11:04:50
Неа, не получится

А базу как?

Brs
13.10.2016
11:05:22
для вьюх вроде не надо перезапускать

или ты их кэшируешь?

Andrey
13.10.2016
11:06:55
кеширую канешно

ато медленно

Oleg
13.10.2016
11:07:17
https://www.npmjs.com/package/n

Видели?

Brs
13.10.2016
11:12:49
это же сам тиджей запилил

я пока все еще nvm использую

Александр
13.10.2016
11:13:09
Google
Oleg
13.10.2016
11:13:25
Node.js v6.8.0

root@server:~# n --latest 6.8.0 root@server:~# n --stable 6.8.0

Вчера зарелизили Ставить ее?

Andrey
13.10.2016
11:14:00
@brs_mdrk недавно на хантер зашёл случайно. а там весит приглашение в авиту. и тут я вспомнил тебя и то что ты меня рекамендовал (: ну и лан

Ҫѐҏӗѫӑ
13.10.2016
11:14:10
есть багив 6.8

Andrey
13.10.2016
11:14:14
Ҫѐҏӗѫӑ
13.10.2016
11:14:30
потому что ждать фиксов

обещали быстро

чувак, который за релиз отвечал в тви писал

Andrey
13.10.2016
11:14:59
forever -w
оно вроде не умеет дёргать фронтенд как бровзерифай

Ҫѐҏӗѫӑ
13.10.2016
11:15:03
что все плохо

Oleg
13.10.2016
11:15:12
Что ставить?

Brs
13.10.2016
11:15:26
@iyntx а че, тебя позвали в итоге?

Oleg
13.10.2016
11:15:33
node -v v6.5.0 На ноуте такая

Brs
13.10.2016
11:15:55
а, я думал наши эйчары смелые ловкие умелые, звонят сами

Andrey
13.10.2016
11:15:56
@iyntx а че, тебя позвали в итоге?
позвали но я прозевал нотификейшн.. в итоге мне и на текущем месте норм :)

Brs
13.10.2016
11:16:40
ну судя по вопросам, у вас там и правда норм

Oleg
13.10.2016
11:22:52
Ставить 6,6?

Страница 273 из 2748