
Axrorxo'ja
16.11.2016
20:03:41
друзья нужен помощь,чемута когда внутри req.body значение приходит double quete не понимаю почему ктота сможет помогать

Anton
16.11.2016
20:05:20
ну вернее в самом первом мидлвере обернуть его

Evgeny
16.11.2016
20:06:00
Да. Но это ж не решение, это адский костыль

Google

Ҫѐҏӗѫӑ
16.11.2016
20:06:02
там нет плюсов оО

Anton
16.11.2016
20:06:20
из коробки такое не нужно
но это точно не костыль
посмотри в сторону промисов и async/await, а то реально callback hell выходит

Vladimir
16.11.2016
20:07:49
это костыль, да

Evgeny
16.11.2016
20:07:51
Ну ок, тогда разницы между этими фреймворками нет

Anton
16.11.2016
20:08:15
ахахах)

Vladimir
16.11.2016
20:08:18
но это нужно относительно редко

Evgeny
16.11.2016
20:08:29
И там и там можно нагнуть если что

Anton
16.11.2016
20:08:39

Vladimir
16.11.2016
20:08:53
манки патчинг это всегда костыль

Anton
16.11.2016
20:09:00
мидлверы и нужны для того что бы модфицировать res req

Google

Anton
16.11.2016
20:09:28
и это решение которое сходу пришло в голову, на самом деле оно может быть не единственным

Vladimir
16.11.2016
20:09:38
нет, это единственное решение

Evgeny
16.11.2016
20:09:49
Ну тогда проще сразу на хттп, чоужтам

Vladimir
16.11.2016
20:10:00
просто еще раз - оно нужно редко
в основном нужно только реквест обрабатывать

Anton
16.11.2016
20:10:36
поэтому его нет из коробки, но ты можешь его реализовать сам

Vladimir
16.11.2016
20:11:13
Да, с помощью костыля
В принципе жить можно

Anton
16.11.2016
20:12:40
ладно, костыль, но это безвредный костыль

Axrorxo'ja
16.11.2016
20:13:03
да ладно,спасибо

Dima
16.11.2016
20:13:07
Ребята,привет
есть у меня сервер node.js , есть база postgres, и есть GraphQl. Правильно я понимаю, что с помощью graphql я смогу делать с фронтенда запросы на базу,на подобии как sql запросы на php к mySql?Заранее спасибо

Vadim
16.11.2016
20:54:05
Тебе все равно прийдется делать запросы в базу.
Графкл тут будет прослойкой.
Графкл хорош, когда у тебя несколько источников данных, а тебе нужен единый формат.

Yevhenii
16.11.2016
22:35:57
Ставь сeбe manjaro, тот жe arch, только бeз заморочeк, твой случай
Что бы без заморочек)
Ноут для веб кодинга

jdc
16.11.2016
23:32:52
Подскажите пожалуйста!
Написал модуль, который фетчем урлу тянет (json) и написал импорт на переменную.
До модульности (когда код был в основном файле), уровень вложенности в json`е был на 1 меньше, а после модуля появилось {"назва переменной": {вывод файла json}}
как изменить уровень вложенности json`а, что бы он стал таким как до модульности

Vladimir
16.11.2016
23:41:20
покажи код в двух словах

Anton
17.11.2016
02:50:39
<слово-1><слово-2>

Google

Anton
17.11.2016
02:50:44
теперь я загадываю?)

Pavel
17.11.2016
06:09:11

KlonD90
17.11.2016
07:15:40
Но опять таки - костылить самому или пользовать что-то готовое?
Я посмотрел на То с каким гемороем подключается graphql к sequelize и сам теперь ручки пишу мне так проще и быстрее чем разбираться в тонне сырого чужого кода. Ну возможно декораторы потом какие-нибудь направить на модели и строить из декораторов ручки для graphql как красивый вариант.

Vladislav
17.11.2016
08:05:56
Вопрос по sokcet.io
Нужно сделать так, чтобы клиент автоматически сам вбирал к какому из 4 серверов нужно подкл

Anton
17.11.2016
08:10:32

Vladislav
17.11.2016
08:11:02
я просто видел где-тро пример io.connect([server_array])
или я что-то путаю

Anton
17.11.2016
08:32:50

Pavel
17.11.2016
08:33:11
И про него
И про непадение страницы при ошибке скрипта

Pavel
17.11.2016
08:33:43
И вообще

Anton
17.11.2016
08:39:36
EventLoop реализован на уровне окружения и он одинаковый как в Google Chrome, так и в node.js потому что там везде V8!
И вообще
Аргументище прям аргументище, еще бы "ой, все" написал

Vitaliy
17.11.2016
08:44:07
100%
Много вопросов отпадает
а я вот, категорически несогласен. на мой взгляд, если учиться js — лучше начинать с ноды. ты контролируешь среду исполнения и в ней меньше всяких свистелок-перделок, вроде всяких локалстораджей, кук, дома, и прочего. то есть, меньше шума.
почти только ты, js и v8

Anton
17.11.2016
08:46:07

Anton
17.11.2016
08:46:36
На node.js даже легче будет учить JS потому что там только node.js. Браузеров много и везде свое окружение, а значит везде реализация того же ECMA отличается, не говоря уже про event loop который на уровне ECMA вообще не описан.
С телефона долго писать

Google

Vitaliy
17.11.2016
08:46:59
а если взять воду, и оторвать от нее все, кроме console.log, process.argv и require() — получится идеальная песочница
ФС и сеть даже не нужны

Юрий
17.11.2016
08:50:04
ИМХО, вообще начинать изучать программирование с JS это дурная затея. Совсем новичку лучше взять язык, который меньше «WTF?!» будет вызывать при изучении. А если у человека уже есть какой-либо багаж знаний по программированию вообще, то разница в среде не должна для него стать хоть сколь-нибудь значимой преградой.

Vitaliy
17.11.2016
08:50:08
а, ну хотя, вся стандартная библиотека и так за require спрятана =\

Admin
ERROR: S client not available

Anton
17.11.2016
08:54:14
Та много людей начинает с JS просто потому что что-то напилить на JS

Pavel
17.11.2016
08:54:29

Anton
17.11.2016
08:55:09
Ты автор, ты и скажи, я вообще не догнал о чем он

Юрий
17.11.2016
08:55:22
ну тогда питон, да?
От целей зависит. Если идти по классике и начинать с алгоритмов, чтобы есть нормальным software engineer, то тогда я бы предложил такому человеку Лисп или что-либо ML-подобное (Haskell, OCaml, Clean, да тот же F#, наконец), ну или вообще R. Математика на них очень выразительна и красива.
Если надо стать «быстрорастворимым программистом», то да — пайтон, скорее всего. С ним можно быстро найти работу на том же джанго.
(при всём вышесказанном ноду искренне люблю :))


Vitaliy
17.11.2016
08:57:45
От целей зависит. Если идти по классике и начинать с алгоритмов, чтобы есть нормальным software engineer, то тогда я бы предложил такому человеку Лисп или что-либо ML-подобное (Haskell, OCaml, Clean, да тот же F#, наконец), ну или вообще R. Математика на них очень выразительна и красива.
Если надо стать «быстрорастворимым программистом», то да — пайтон, скорее всего. С ним можно быстро найти работу на том же джанго.
а вот почему олимпиадники сплошь пишут на c++ и pascal? там же как раз алгоритмы в полный рост.
у меня нет точного ответа, к слову.

Юрий
17.11.2016
08:57:59
Скорость. Плюсы очень быстрые.

Pavel
17.11.2016
08:58:20

Vitaliy
17.11.2016
08:59:12
насколько я могу сказать из своего опыта, если алгоритм и структура данных выбраны верно, по временной и пространственной сложности — примерно на любом языке уложишься в лимиты

Anton
17.11.2016
08:59:19
Это к языку не имеет отношения

Pavel
17.11.2016
08:59:20
И рубистов

Google

Юрий
17.11.2016
08:59:55
Из-за особенностей реализации той же рекурсии, например, в рамках фон-неймановской архикетуры ПК не всегда один и тот же алгоритм, записанный на функциональных и на процедурных языках, будет давать схожее время. Всё упирается в компилятор/интерпретатор в итоге.
У того же Хаскелла компилятор на некоторых тестах умудряется выдавать код, работающий более быстро, чем код на плюсах :)

Vitaliy
17.11.2016
09:05:40
хм, ну у ноды, кстати, хорошие показатели, с учетом того, что она на 1 ядре работает, м?
то есть, да, медленнее c++. в 2-4 раза, если на 1 ядре

KlonD90
17.11.2016
09:07:42
У ноды неплохие показатели но нужно молиться на jit

Vitaliy
17.11.2016
09:08:05
и всегда так делаю ?

KlonD90
17.11.2016
09:08:16
Что убивает смысл оптимизаций по большей части

Anton
17.11.2016
09:09:54
странно, обычно когда кидается ссылка на этот дебиан-шутаут, сразу набегают експерты с возгласами в духе "да они там нихуя не понимают", "все не так", "язык Х нужно смотреть на реальных задачах, а не тестах"

Vitaliy
17.11.2016
09:10:14
(не эксперт)

KlonD90
17.11.2016
09:11:25
В идеале код одна большая C функция

Vitaliy
17.11.2016
09:12:07
оу. что-то изменилось в v8? о.О

Юрий
17.11.2016
09:13:14

KlonD90
17.11.2016
09:13:20
Калстэк
Чтобы не растить

Alex
17.11.2016
09:13:30
я помню шутку Егорова на holyjs - "хотите, чтобы языки, написанные на С быстро работали - пишите код максимально близко к С"

KlonD90
17.11.2016
09:13:35
И скопы