@nodejs_ru

Страница 224 из 2748
Сергей
23.09.2016
11:27:33
если bluebird то да

Никита
23.09.2016
11:27:43
Спасибо!

Сергей
23.09.2016
11:28:25
если стандарт: Promise.all(['urls'].map(url => doSomeWithUrl$(url)))

KlonD90
23.09.2016
11:31:46
так по очереди же ._.

Google
KlonD90
23.09.2016
11:32:59
var chain = Promise.resolve(); for (let i=0; i<urls.length; i++){ chain = chain.then(function(body){ domSomeBody(body); return doSomeUrl(urls[i]);} } chain.then(function(body){doSomeBody();})

Vladimir
23.09.2016
11:33:41
urls.reduce((prev, url)=>prev.then(()=>request(url)), Promise.resolve()).then()

Сергей
23.09.2016
11:33:51
да; забыл про строгую очередность

Vladimir
23.09.2016
11:34:04
а вообще юзай async await и не мучай нас

Сергей
23.09.2016
11:36:35
const urls = ['/a', '/b']; function fetch(url) { return new Promise(resolve => { setTimeout(() => { console.log(url) resolve(); }, 100); }); } async function fetchAll(urls) { for (const url of urls) { await fetch(url); } } fetchAll(urls);

Artsploit
23.09.2016
11:37:59
а если нужно в 10 потоков?

Сергей
23.09.2016
11:38:22
тогда врятли возможно соблюсти очередность

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

Artsploit
23.09.2016
11:39:25
Нет, у меня похожая задача была, но порядок не важен

я кроме как async queue даже не знал как решить http://caolan.github.io/async/docs.html#.queue

вот интересно на нативных промисах пожно это сделать в 10 потоков или нет

Сергей
23.09.2016
11:40:18
нода не умеет потоки

только если кластер запускать

Google
Alex
23.09.2016
11:43:29
Ребят, подскажите, как сгенерить рандомное число? Только реально рандомное, чтобы воще никогда оно не повторялось. Сейчас сделал так: rand(1000000, 9999999) + '' + Date.now(), но часто вылетаю за размер Integer

Сергей
23.09.2016
11:43:43
bcrypt?

Alex
23.09.2016
11:45:34
Сергей
23.09.2016
11:45:47
для каких целей?

необходимо именно число рандомное или любая строка?

отрицательные подойдут?

Alex
23.09.2016
11:47:07
ну так-то любая рандомная строка (число я приводил к строке через bas58). Однако, вариант с UUID я думаю, подойдет

Сергей
23.09.2016
11:47:44
есть две переменные: Number.MAX_SAFE_INTEGER и Number.MIN_SAFE_INTEGER

Alex
23.09.2016
11:48:02
Это я знаю

Был вариант гонять цикл, пока не влезем)

Но чет как-то не оч

Сергей
23.09.2016
11:48:23
Но для рандомной строки uuid4 это лучший выбор

Suika
23.09.2016
11:56:15
если страшно - то v1

Vladimir
23.09.2016
12:02:56
crypto.randomBytes(16).toString(‘hex’)

Aleksey
23.09.2016
13:47:25
https://www.youtube.com/watch?v=FDELBFSeqQs https://github.com/ajbrock/Neural-Photo-Editor

Dmitry
23.09.2016
14:25:29
ребят а есть ли группа в телеграме по express?

Vadim
23.09.2016
14:29:06
но зачем?

группа по Express не нужна

Google
Алексей
23.09.2016
14:29:31
Express вообще

Denis
23.09.2016
14:29:33
Может быть ещё группу по оператору if? :)

Vadim
23.09.2016
14:29:37
:D

Алексей
23.09.2016
14:30:00
я в нее не пойду - только в else

Denis
23.09.2016
14:30:33
loopback разве не koa? :)

Dmitry
23.09.2016
14:30:48
пачиму?

Denis
23.09.2016
14:31:07
Because LoopBack is built on Express, you can add custom routes just as you do in Express.

Dmitry
23.09.2016
14:31:10
оки вопрос тут задам

Denis
23.09.2016
14:31:20
Внимание! Вопрос:

Dmitry
23.09.2016
14:31:21
а пачиму koa то?

ну так ответьте

я люблю конструктив

Dmitry
23.09.2016
14:33:34
а сказать "экспресс для старичков" звучит как-то не солидно

KOA:" Expressive middleware for node.js using generators via co to make writing web applications and REST APIs more enjoyable to write"

Dmitry
23.09.2016
14:38:30
нифига не more enjoyable

Dmitry
23.09.2016
14:38:48
это так характеризует его разраб этого фреймворка

цитата

hapi was created around the idea that configuration is better than code, that business logic must be isolated from the transport layer...

Admin
ERROR: S client not available

Dmitry
23.09.2016
14:40:49
кодец одинаковый по сути почти

Google
Dmitry
23.09.2016
14:40:56
в плане написания

сравнение: https://www.airpair.com/node.js/posts/nodejs-framework-comparison-express-koa-hapi

Vladimir
23.09.2016
14:47:08
коа - 12000 звезд, 5500 скачиваний в день экспресс - 27500 звезд, 276,933 скачиваний в день

Сергей
23.09.2016
14:48:06
экспресс попса прост

Vladimir
23.09.2016
14:48:30
http://stackoverflow.com/search?q=koa 1152 результата http://stackoverflow.com/search?q=express - 173635 результатов

Dmitry
23.09.2016
14:48:45
тоже кстати варик

для выбора

Vladimir
23.09.2016
14:49:34
можно даже express js вбивать и получить ок 7000 результатов

попса = больше документации, больше людей, которые умеют работать с ним, больше найденных и исправленных багов

Dmitry
23.09.2016
14:50:44
так вот собственно вопрос: я разобрался с express, накидал REST API, но проблемка, теперь нужно проверять пользовательский ввод. Так собственно вопрос: нужно для каждого роута свою проверку делать?

Сергей
23.09.2016
14:51:04
а есть ещё варианты?))

Vladislav
23.09.2016
14:51:06
так коа же после реакта вышел) он новее, естесвенно там меньше статей будет

но суть то в том что новое

улучшает старое

Vladimir
23.09.2016
14:51:25
это тоже хорошая причина его не юзать:)

это неправда

вернее не всегда правда

Dmitry
23.09.2016
14:51:39
а есть ещё варианты?))
поэтому и спросить решил, малоли есть идеи какие-то

Vladimir
23.09.2016
14:51:41
я старик:(

Vladislav
23.09.2016
14:51:43
ну лучше на асме тогда писать

Google
Vladislav
23.09.2016
14:51:46
хуле

Сергей
23.09.2016
14:52:00
хорошая причина его юзать это async/await против callback-hell express’а

Vladimir
23.09.2016
14:52:22
в экспрессе тоже можно юзать асинк авейт, с бабелем

Dmitry
23.09.2016
14:52:37
что мешает async/await в экспрессе?

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