@nodejs_ru

Страница 633 из 2748
Vladimir
04.03.2017
11:49:09
Там явно нужно проверять на статус коды и самому парсить бади

Не троллинг

Просто fetch стандарт

https://annevankesteren.nl/2016/07/fetch-101

Google
Alex
04.03.2017
11:50:01
Просто fetch стандарт
который не завезли в сафари и ие

Andrey
04.03.2017
11:51:09
Там явно нужно проверять на статус коды и самому парсить бади
Вот о том, что надо парсить самому, я не знал.. Да еще и console.log сбил с толку

Vladimir
04.03.2017
11:52:26
который не завезли в сафари и ие
Ты так говоришь, будто ты ещё не полифилишь в этих браузерах все остальное

Vladimir
04.03.2017
11:52:32
fetch в ноде это так себе

Vladimir
04.03.2017
11:52:49
Vladimir
04.03.2017
11:53:20
Слишком ограниченное API

Ни отмены, ни стриминга

Andrey
04.03.2017
11:54:43
https://medium.com/@shahata/why-i-wont-be-using-fetch-api-in-my-apps-6900e6c6fe78#.l6yfsnz1g

Вот статейка о фетче

Google
Andrey
04.03.2017
11:54:58
Вроде аргументы там годные

AlexMist
04.03.2017
11:58:16
Привет, может кто поскажет. Как лучше сделать фильтры с условиями через REST api ? Фильты вида price>100 and price < 1000 ?

Может есть библиотеки, желательно универсальные )

Олег
04.03.2017
11:59:22
console.log
https://console.spec.whatwg.org/#logger

Andrey
04.03.2017
12:02:49


То мне выдает в консоль вот это

Юрий
04.03.2017
12:04:41
https://ru.wikipedia.org/wiki/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B5_%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B

Юрий
04.03.2017
12:08:07
Тогда в чем вопрос? Ты подаешь на вход console.log строку с переводом строк, и удивляешься, что вывод форматированный? :) Про парсинг уже выше написали — console.log JSON не парсит.

Олег
04.03.2017
12:08:27
? Я в курсе об этом
Походу ты еще не понял, что зашкварился щас

Andrey
04.03.2017
12:09:43
Походу ты еще не понял, что зашкварился щас
Суть в том, что console.log убирает кавычки вначале и в конце, и выдает как распарсенный json объект

Даже если я зашкварился, меня это не особо волнует

Тогда в чем вопрос? Ты подаешь на вход console.log строку с переводом строк, и удивляешься, что вывод форматированный? :) Про парсинг уже выше написали — console.log JSON не парсит.
Дело не в форматировании, а в том, что если я скормлю чистый JSON в console.log, то он его отформатирует и уберёт кавычки вначале и в конце, отчего может сложиться мнение, что это не строка, а уже распарсенный json

Юрий
04.03.2017
12:18:52
Ох. Пожалуйста, всё-таки почитай спеки, что скинули выше.

Denis
04.03.2017
12:21:01
Друзья, мы понимаем, что иногда хочется пошутить/потроллить/похоливарить, да и просто расслабиться. Здесь этого делать не стоит из уважения ко всем участникам группы и начиная с этого момента весь оффтоп и флуд ? давайте выности сюда: + https://t.me/js_flood

Google
Andrey
04.03.2017
12:36:05
Т.е. я принял чистый json за объект. Ну, это моя ошибка. Я уже понял, что проверять через console.log нельзя

yadro
04.03.2017
14:07:56
ребят, как написать регулярку для поиска символов кроме \n ?

Igor
04.03.2017
14:09:30
/[^\n]+/ ?

yadro
04.03.2017
14:10:16
черт, а ведь точно :D

спасибо)

я уж было собрался писать ((\S|[^\n])+)

Кирилл
04.03.2017
14:44:09
\[^\\n]\g

Igor
04.03.2017
14:45:36
\[^\\n]\g
Зачем обратными слэшами обрамление регулярки?

Кирилл
04.03.2017
14:50:41
Что бы она не работала, очевидно же

Alex
04.03.2017
16:12:06
Привет, может кто поскажет. Как лучше сделать фильтры с условиями через REST api ? Фильты вида price>100 and price < 1000 ?
У нас свой велосипед. Хороший, едет. По мотивам strongloop query language. Показать реализацию не могу, но можешь глянуть на то, как это реализовано в strongloop. Тут, понимаешь, самый главные вопрос не в том, как передать, а в том, как это в конечном итоге ты преобразуешь в запрос базы данных. В лоб проще всего работать с query by example, когда ты передаешь набор полей, и условий на них. Парсер для такого в любой язык запросов с валидацией и вырезкой всего лишнего пишется за пару вечеров. Всё чуть сложнее становится в тот момент, когда тебе нужны логические операторы and/or. Тут ты уже в целом попадаешь на написание полноценного парсера своего языка запросов со всеми вытекающими.

Ни отмены, ни стриминга
Плюсую. Фетч выглядит огрызком. Этого всего в нем действительно не хватает. Да, как и в стандартных промисах cancellation-a

Alex
04.03.2017
16:14:02
А бд какая?

AlexMist
04.03.2017
16:14:24
https://parseplatform.github.io/docs/rest/guide/#query-constraints

Parse так реализовали

JSON string похоже

БД Mongo но это не приципиально, набор операторов пока минимальный.

Alex
04.03.2017
16:15:46
я про базу спросил не просто так) На монгу все это ложится очень просто и прямо))

А вот на реляционку - уже не так просто и прямо.

AlexMist
04.03.2017
16:16:32
Я просто думал какой формат урл существует или рекомендации. Но их нигде НЕТ ! Реально

Google
AlexMist
04.03.2017
16:16:56
Всякие лучшие практи пресмотрел, везде строной обходят

Alex
04.03.2017
16:17:36
Мне кажется тут у каждого свой велосипед. У FB самый необычный велосипед - graphql ))

Опять же надо понимать, что то, о чем ты спрашиваешь долгое время считалось практически антипаттерном. И, на самом деле, весьма НЕ безосновательно.

Admin
ERROR: S client not available

AlexMist
04.03.2017
16:21:15
хм , а как же тогда в web app фильтовать по 5 полям например ?

В ODATA там это в стандарте прописано например

Alex
04.03.2017
16:23:30
Ну вообще идея такая, что очень затруднительно сделать так, чтобы "произвольный" пользовательский запрос отрабатывал быстро. Предполагается, что данных у тебя много, и обычно ты знаешь, какие запросы выполняешь, по этому поводу вешаешь, обычно, индексы. А тут произвольные запросы от пользователя - придётся обвесить свою БД индексами как ёлку)

AlexMist
04.03.2017
16:24:07
=))

Alex
04.03.2017
16:24:28
Но это всё было давно и, хоть и имеет смысл, но лично я не знаю, как строить софт так, чтобы фронтенд не хотел фильтровать по некоторому, хоть и ограниченному, но все же не малому подмножеству полей

AlexMist
04.03.2017
16:26:47
Вот вот. Я например знаю, что мне нужно по 3-5 поялм фильтровать с условиями (цена, количество, дата ). И в своём ресурсе прописываю разрешённые поля для такой фильтрации, остальные запрет. А так полчится много лишнего кода на кажды endpoint =(

В Django например из коробки такой функционал.

Alex
04.03.2017
16:28:14
Ну если у тебя база - монга, то самый прямой путь - это пихать в запрос прям монговский запрос, а на стороне сервера вытирать всё, кроме разрешенный полей. Если у тебя не будет $or и $and, то это очень прямая задача прогона в цикле оператора delete ))

Ну, в ноде джангу похоже не построят))))

Точнее попытки-то есть. Но я бы очень сильно не рекомендовал всем этим пользоваться. По крайней мере у меня есть ярко-негативный опыт с искоробочными фулл-стек (или как их правильно назвать) веб-фреймворками в ноде.

AlexMist
04.03.2017
16:33:30
Согласен. Я к тому, что даже нет популярного модуля. Вот что нашёл например https://github.com/Turistforeningen/node-mongo-querystring

Alex
04.03.2017
16:37:23
Ага, я на него смотрел год назад - тогда всё там было плохо. Но сейчас вроде как получше выглядит, да

Алексей
04.03.2017
17:31:31
последний коммит 22 дня назад

я его использую для своего бота, который ещё не дописан

Google
Alex
04.03.2017
17:41:22
Складывается ощущение, что одна половина чата пишет ботов для телеграмм, а вторая для вк )

Alex
04.03.2017
18:34:20
hlp plz. написал небольшого полл-бот для телеграм. Но с БД не работал никогда. Вместо этого добавляю в map юзера и пока он отвечает на вопросы сохраняю там состояние в объекте. После прохождения теста удаляю его из map. Чем это может обернуться ?

Волчик
04.03.2017
18:39:31
страшно даже представить

Alex
04.03.2017
18:43:32
юзеров будет мало до 100 максимум

Alex
04.03.2017
18:45:47
Если сервер упадёт, то ты потеряешь все состояния всех пользователей
а как выяснить на сколько сильно приложение будет грузить сервак ?

Mikhail
04.03.2017
18:48:12
а как выяснить на сколько сильно приложение будет грузить сервак ?
Здесь я не могу дать тебе чёткого и информативного ответа. Но вообще сервер может упасть не только из-за нагрузки

Mikhail
04.03.2017
18:50:38
Ты никогда не смодешь обновить приложение
Кстати, да. Просто подключи БД, чувак

Alex
04.03.2017
18:52:33
а какую взять что бы попроще ?

Evgeny
04.03.2017
18:52:42
sqlite

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