@nodejs_ru

Страница 1235 из 2748
Sergey
15.10.2017
10:07:54
отправляется форма логина, сервер находит пользователя по его email ... Но у юзера кроме email еще имеются поля с массивами id-шников его постов, его подписчиков и тд. Эти массивы могут иметь больше тысячи элементов. Мне кажется что хреново будет деражать в памяти юзера с четырмя масивами на +10 000 элементов. Как быть тогда ? #noob

Vladimir
15.10.2017
10:10:22
выпиливай перед отправкой на клиент

Vsevolod
15.10.2017
10:26:48
а зачем ты в юзере хранишь массивы айдишников постов?

Sergey
15.10.2017
10:29:43
а зачем ты в юзере хранишь массивы айдишников постов?
хм не знаю до конца ... мне бы там хранить сразу количество , но я не знаю как

Google
Vsevolod
15.10.2017
10:30:11
ну так храни количество, зачем айдишники?

Sergey
15.10.2017
10:30:40
ну так храни количество, зачем айдишники?
а как я узнаю на кого подписался юзер или кто подписался на него ? надо как-то привязать id других юзеров к этому юзеру

Nurik
15.10.2017
10:34:28
а как я узнаю на кого подписался юзер или кто подписался на него ? надо как-то привязать id других юзеров к этому юзеру
Юзеры в одной таблице, подписавшиеся в другой таблице. В таблице подписавшихся храни записи вида id -> subscriber_id ->parent_id. Если нужно вытащить всех подписавшихся, делаешь выборку по parent_id

KlonD90
15.10.2017
10:36:00
ну как в целом да если нет (

Анатолий
15.10.2017
11:55:14
fs.readdirSync при сканировании директории выдаёт содержимое другой директории. Винда. Никто не сталкивался?

fs.readdirSync('G:') выдаёт содержимое папки G:\!TEMP fs.readdirSync('G:\\!TEMP') тоже выдаёт содержимое папки G:\!TEMP Папка физическая, реально существует, не симлинк, не хардлинк

Причём эта папка сканировалась на содержимое в предыдущий запуск скрипта. fs.readdirSync где-то кешируется?

Procmon показывает, что нода вообще не считывает G:, она сразу лезет в G:\!TEMP в обоих случаях. Во всех шеллах и файл эксплорерах это две разные физические папки

Анатолий
15.10.2017
12:01:22
А если сканировать G:\\ ?
Чтоб я без тебя делал

Не знаю почему, но и хрен с ним, я просто буду слеши ставить

Спасибо :) проблема ушла

Google
Анатолий
15.10.2017
12:03:05
Потому что G не каталог же
Но нода воспринимает его как каталог, причём совсем другой?

Выдала бы мне ошибку

Alex
15.10.2017
12:04:35
Но нода воспринимает его как каталог, причём совсем другой?
Можно посмотреть в исходниках, но скорее всего при таком обращении нода просто берёт первый каталог. Согласен, ошибка была бы логичнее

Анатолий
15.10.2017
12:05:55
это сразу всё объясняет

Проблема только в том, что когда путь генерируется динамически, я использую path.join - и он возвращает путь без конечных слешей. Мне прибавлять их руками после джойна?

Или (о ужас) перегрузить path.join

Держите меня семеро, я пошёл перегружать path.join

Ҫѐҏӗѫӑ
15.10.2017
14:27:48
@vkurchatkin ESM в 9 уже будет?

cc @ChALkeR

Никита
15.10.2017
14:28:23
Ась?

Ҫѐҏӗѫӑ
15.10.2017
14:28:42
.mjs

модули

import/export

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
15.10.2017
14:29:20
в 9 ноде

которая через 2 недели уже

Никита
15.10.2017
14:29:54
В experimental он уже есть. Будет ли без флагов — лично я не могу сказать сейчас, смотреть надо.

https://nodejs.org/api/esm.html

Evjeni
15.10.2017
14:31:11
import/export
это esm называется?

Ҫѐҏӗѫӑ
15.10.2017
14:31:28
import.meta и import() v8 уже умеет

Google
Evjeni
15.10.2017
14:32:31
а import some from это es2015?

Vladimir
15.10.2017
14:32:40
Там какой то долбоеб внезапно решил что он самый умный и нужно сделать .m.js

Vladimir
15.10.2017
14:33:29
https://github.com/nodejs/node/pull/16170

Gleb
15.10.2017
14:33:38
Vladimir
15.10.2017
14:34:03
Ирония в том, что естественно этот вариант рассматривали

Но у этого чувака синдром гения

Он регулярно придумывает какие то элементарные вещи и считает, что это гениальная идея

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