@nodejs_ru

Страница 662 из 2748
Denis
17.03.2017
18:53:36
Крутая штука, кстати - https://github.com/AGWA/git-crypt

Отсюда найдена https://github.com/lorenwest/node-config/wiki/Securing-Production-Config-Files

Вопрос только теперь, как сделать выборку для браузерного кода

Вижу такой концепт: const config = { features: { privateBetaMode: new ConfigKey({ "env": "PRIVATE_BETA_MODE", "required": true, "namespace": ["browser", "server"], "type": "boolean", }), privateBetaUsers: new ConfigKey({ "env": "PRIVATE_BETA_USERS", "required": true, "namespace": ["server"], "type": "array", }), }, }

Google
abc
17.03.2017
19:51:01
Парни какой сейчас http клиент хороший для ноды? axios?

Таймураз
17.03.2017
19:53:41
fetch

Kelin
17.03.2017
19:54:49
abc
17.03.2017
19:57:13
Хм а там разве можно query params в get запросе в виде словаря передать?

Да все ок

Хотя нет. Говно. Слишком low level. qs словарем не передать, собирайте сами. Взял axios. Все это умеет

Ҫѐҏӗѫӑ
17.03.2017
20:10:43
фетч для ноды? как интересно

собирать квери парамс можно url

Vladimir
17.03.2017
20:11:43
еще лучше xmlhttprequest

Ҫѐҏӗѫӑ
17.03.2017
20:12:09
Vladimir
17.03.2017
20:12:53
я query params всегда так собираю ?foo=${foo}&bar=${bar}

axios это совсем уж нубская поделка

Сергей
17.03.2017
20:34:49
Google
Сергей
17.03.2017
20:35:25
С болью

Denis
17.03.2017
21:08:29
*тут мог бы быть стикер*

Kelin
17.03.2017
21:15:03


Ҫѐҏӗѫӑ
17.03.2017
21:17:08
1407 должно быть у похапэ

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

Kelin
17.03.2017
21:19:22


Denis
17.03.2017
21:56:38
Народ, посоветуйте плз что-нибудь вроде wysiwyg редактора для статичных html файлов Бэкенда нет, просто express.static(path.join(__dirname, 'public') Требуется менять только текст (не нужны модели, формы и прочее) Максимально простое)

trilog
17.03.2017
22:01:07
дяденька, вам 45+?

Denis
17.03.2017
22:02:13
Нужно веб решение, да и не думаю что он поддерживает swig(template engine)

abc
18.03.2017
05:50:15
я query params всегда так собираю ?foo=${foo}&bar=${bar}
конечно. а теперь подумай что параметры нужно еще обработать через endodeURIComponent. а если в параметрах передали список то его вообще надо преобразовать, потому что существует 3 способа для передачи списка в URL. и еще куча других проверок. и ты каждый раз это будешь велосипедить сам ?

abc
18.03.2017
05:54:54
вопрос в том что мне советовали node-fetch зачем-то для этого

Alex
18.03.2017
07:14:29
Парни, привет. А чем в ноде/интегрированным с нодой можно из темплейта (хз какого, но темплейтинг нужен) можно сгенерировать pdf? Первым делом в голову приходит всякий latex, но чёт мне кажется это overkill

Alex
18.03.2017
07:23:36
Ну в целом да. Вопрос только в том, какой тулзой всё это сделать. Всё же процессом надо немного управлять - как минимум подсунуть нужный шаблон и скормить необходимых данных, поэтому вызывать руками какие-то сторонние тулзы можно, но скорее всего чуть более накладно. Вот, собственно, вопрос и был про то, а нет ли чего-то готового, в духе: npm install my-awesome-pdf-builder-just-for-alex ну и я такой туда объект с пропертями отправил, а он мне путь на pdf выдал)

Таймураз
18.03.2017
07:24:50
Генеришь html-ку чем-нибудь, эту html-ку передаешь в pdf конвертер

Google
Alex
18.03.2017
07:28:02
Таймураз
18.03.2017
07:28:44
Если есть файлы, вроде как можно их в base64 конвертнуть

Тут нужно апи изучать

yadro
18.03.2017
07:55:35
привет всем. Подскажите, это нормальная практика писать так if (cond) { return new Promise(resolve => resolve(data)); } else { return AsyncData().then(data => data); }

Evgeny
18.03.2017
07:59:58
Ну ты же пытаешься сделать апи универсальным, верно? Тогда нормально. Но лучше изучи блюберд

yadro
18.03.2017
08:03:58
спс, а в чем его преимущества?

Таймураз
18.03.2017
08:05:39
спс, а в чем его преимущества?
Скорость плюс апи обширнее, чем в спеке

Глеб
18.03.2017
08:21:26
Причём скорость не какие-то мс, а в 5 раз по сравнению с NodeJS 7.7.1

yadro
18.03.2017
08:23:54
о, то что нужно)

Aleksey
18.03.2017
09:22:04
Всем привет, не подскажите почему в value в cookie к примеру запятая в таком ввиде: "%2C" ? Как в обычный вид запихивать такие символы?

Alexander
18.03.2017
09:23:28
Всем привет, не подскажите почему в value в cookie к примеру запятая в таком ввиде: "%2C" ? Как в обычный вид запихивать такие символы?
Просто записано в урлкодированном виде. При получении данных дибо они сами анкодируются, либо ты это сделай

Dmitry
18.03.2017
09:31:16
Посмотри методы decodeURI и encodeURI. Преобразуется чтобы отличать текст от разметки URL адреса

Aleksey
18.03.2017
09:32:38
Просто смотрю в https://bitly.com/ в режиме гость ссылки хранятся в anon_shortlinks куке

Там такой ерунды нету

Dmitry
18.03.2017
09:37:38
Ну так самой куке без разницы что в ней. Видимо положили в человеко-понятной форме для удобства отладки

Aleksey
18.03.2017
09:39:00
Да просто я новичок в этом и сразу пугаюсь что делаю что-то не так либо можно проще

Dmitry
18.03.2017
09:44:33
ХЗ, если нормально относишься к критике, то не парься насчет "не так", главное чтоб работало, переделать "как хотят" всегда успеешь

Google
Kelin
18.03.2017
10:33:19
Ребят, такой вопросик { 'a.b.c': 'ccc', 'a.b.d': 'ddd', 'a.c': 'fff' } Нужно из такого объекта построить дерево (путь, собственно, содержится в ключах) Убил уже полчаса, но не получается Может, есть у кого готовый вариант? В гугле не нашел подобного

Отбой, решил вопрос

Admin
ERROR: S client not available

Котяй Негодяй
18.03.2017
11:31:35
Отбой, решил вопрос
В лодаше есть метод.

Dmitrii
18.03.2017
11:48:59
если я хочу чтобы JS в последней ноде по дефолту был с use strict, надо мне использовать флаг --use-strict или он и так strict?

Danil
18.03.2017
11:56:29
Как делать апи на экспрессе модульно? Если есть ссылки на экзамплы или какие ни будь лучшие практики

Kelin
18.03.2017
15:26:14
https://www.npmjs.com/package/flat unflatten()
Ух, прислал бы раньше - сэкономил мне часа полтора но все равно спасибо)

Denis
18.03.2017
15:33:59
Kelin
18.03.2017
15:34:18
Надо качать навыки гугления очевидно
Ну загуглить flatten я не додумался, сорри

Дмитрий
18.03.2017
15:42:40
https://github.com/zerobias/unbend

Kelin
18.03.2017
15:42:52
Я писал полгода назад на php Но в js другой совершенно алгоритм, из-за прикола с присваиванием

Yan
18.03.2017
16:34:35
братишки, есть вопрос по монге и монгузу

как мне сделать в коллекции для каждого нового документа автоинкрементное поле уникальное?

типа как _id

для понятности

я сохраняю туда док, если там доков нету, то он получает также поле с числом 1

Google
Yan
18.03.2017
16:35:50
и каждый новый сохраненный док получает это поле с инкрементов в единицу

2, 3 и тд

вроде в sql это на уровне базы есть, а в монге пока не нашел

то есть там изначально каждый элемент имеет индекс, а в монге это _id, но я также хочу каждому элементу давать индекс

при этом не через костыль вроде получения длинны всей коллекции, а потом присваивания каждому новому элементу, а чтобы на уровне базы это происходило

Mikhail
18.03.2017
16:40:29
насколько знаю в монге нет автоинкрементов

можно завести поле с числом и инкрементить его запросом, тем самым получая актуальный индекс для нового вставляемого документа

Yan
18.03.2017
17:16:17
мне тут братишки подсказали, что, оказывается, _id можно сортировать, и это будет сродни сортировки по creationDate

sorting on an _id field that stores ObjectId values is roughly equivalent to sorting by creation time.

Anatoliy Skuratov
18.03.2017
17:18:24
В ObjectId содержится время создания документа https://steveridout.github.io/mongo-object-time/

AlexMist
18.03.2017
17:41:46
Подскажите по sequelize пожалуйста, а то не догоняю. Нужно инстанс db в роуты пробрасывать или нет ? Nипа в app.js ипортировали все модели , и в роутреы отдавать route(app, db); У них в примере, в каждом роуте импортируются все модели.

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