
Никита
26.01.2017
18:07:55
А если я не пользуюсь менеджерами версий, мне куда жать?

KlonD90
26.01.2017
18:07:58
N в 3 раза лучше
Докер
Жми

Google

Никита
26.01.2017
18:08:41
Но я и докером не пользуюсь.

Dmitrii
26.01.2017
18:34:16
куда жать если я через brew ставлю?

abc
26.01.2017
19:16:42

Klim
26.01.2017
20:21:09
парни
чет заработался
подскажите

Vitaly
26.01.2017
20:22:49

Klim
26.01.2017
20:24:41
а блять
сук

Дмитрий
26.01.2017
20:27:07
Раньше не отвязывают?

Кирилл
26.01.2017
20:29:14
Паспорт забрали, поможите

Denis
27.01.2017
01:28:54
приём)

Google

Denis
27.01.2017
01:29:55
router.get('/data/:name-list', (req, res) => {
Вот это же не распарсит ссылку /data/qwe-list?
Как сделать правильно такую маску тогда?
Так, express использует https://www.npmjs.com/package/path-to-regexp

Vitaly
27.01.2017
01:31:35
Смотря что за роутер, некоторые парсят нормально

Denis
27.01.2017
01:32:47
Пример из доки для path-to-regexp:
var re = pathToRegexp('/(apple-)?icon-:res(\\d+).png', keys)
// keys = [{ name: 0, prefix: '/', ... }, { name: 'res', prefix: '', ... }]
re.exec('/icon-76.png')
//=> ['/icon-76.png', undefined, '76']
> Please note: Named parameters must be made up of "word characters" ([A-Za-z0-9_]).
> Since the hyphen (-) and the dot (.) are interpreted literally, they can be used along with route parameters for useful purposes.
Route path: /flights/:from-:to
Request URL: http://localhost:3000/flights/LAX-SFO
req.params: { "from": "LAX", "to": "SFO" }
Route path: /plantae/:genus.:species
Request URL: http://localhost:3000/plantae/Prunus.persica
req.params: { "genus": "Prunus", "species": "persica" }
https://expressjs.com/en/guide/routing.html
вообщем распарсит)


Vladimir
27.01.2017
08:44:56
V8 5.5 приземлилась в мастере https://github.com/nodejs/node/pull/9618#issuecomment-275524588
значит асинк-авейты точно будут в 8
а тут идёт работа, чтобы получить их в 7.x
https://github.com/nodejs/node/pull/11029

Сергей
27.01.2017
08:53:45

Кирилл
27.01.2017
09:02:22
Так они и сейчас есть
как —harmony параметр

Vladimir
27.01.2017
09:05:27

Vladimir
27.01.2017
09:11:16
Да в принципе то

Кирилл
27.01.2017
09:15:22
Что в этом не то?

Дмитрий
27.01.2017
09:18:54

Сергей
27.01.2017
09:32:16

Google

Кирилл
27.01.2017
09:32:38
Почему бы и да

Таймураз
27.01.2017
09:47:30
Кто работал с коа и паспортом?
У кого-нибудь есть готовый код, как обернуть стратегию, чтобы можно было контекстом воспользоваться?

Julia
27.01.2017
10:59:26
Господа, помогайте
В базе 200000 событий
Которые должны выполняться каждые N секунд (для каждого события свое время)
Как лучше делать setTimeout?

Кирилл
27.01.2017
11:01:38
Может cron?

Julia
27.01.2017
11:01:47
Доставать события из базы пачками (по 5-10 штук) в setTimeout? Но как тогда регулировать, выполнились ли те 5-10 событий (чтобы еще добавлять)?
Там события могут через 2, 3, 4 секунды выполняться
Скажем, в базе 200 тыс. сообщений из чата, которые надо воспроизвести с точностью до секунды
База сообщений за один день. Зациклить их. Не спрашивайте зачем :D

aodzaki.toko
27.01.2017
11:04:11

Славик
27.01.2017
11:04:25
есть setinterval

Julia
27.01.2017
11:04:59
setInterval как делать, пачками, или сразу 200тыс выкатить можно?

Николай
27.01.2017
11:05:01
Так может какую то очередь использовать из готовых решений?

Кирилл
27.01.2017
11:05:17
можно события по крону ставить в очередь на выполнение а выполняют их пусть отдельные процессы

Николай
27.01.2017
11:05:30
кто то туда пушит, а ктото из них достает и делает такски

Никита
27.01.2017
11:05:34

Admin
ERROR: S client not available

Google

Никита
27.01.2017
11:05:59
добавляй единичку при запуске, отнимай единичку при завершении
Но следи, чтобы никакие не повисли.
А то очередь встанет.
если тебе нужна информация по конкретным — заведи мап или массив с результатами

Кирилл
27.01.2017
11:14:27
ну или не пиши велосипед и используй beanstalkd

Andrew
27.01.2017
11:15:49

Julia
27.01.2017
11:17:26
А вообще, setTimeout после завершения весит где-то?
Если был вызван без присваивания к чему-то

Andrew
27.01.2017
11:19:40

Evgeny
27.01.2017
11:21:49
присваявая вы сохраняете его интовый id. АФАИК можете без сохранения по номеру просто выключить

Дмитрий
27.01.2017
11:24:03
Так может какую то очередь использовать из готовых решений?
У меня свой велосипед есть для такого пула коннектов. Выполняет асинхронные функции в порядке живой очереди с заранее заданной шириной, то есть в каждый момент времени будет выполнять не более N запросов одновременно, остальные будут ожидать своей очереди, даже если запустить все одновременно. Опционально, по таймауту можно таск зареджектить, чтобы не висел

Ilya
27.01.2017
11:27:14
Bottleneck

Andrew
27.01.2017
12:33:31

yep
27.01.2017
14:15:26
блин, а чо импорты даже в последней версии 7 не работаеют? ?9999
(function (exports, require, module, __filename, __dirname) { import fs from 'fs';
^^^^^^
SyntaxError: Unexpected token import
╰─$ node -v
v7.4.0

Кирилл
27.01.2017
14:16:35
Так вроде и не должны
Это синтаксис бабеля

yep
27.01.2017
14:16:54
да?

Kelin
27.01.2017
14:17:49
разве

Google

yep
27.01.2017
14:17:51
а почему он отличается от итоговой реалзиции?

Kelin
27.01.2017
14:18:04
import это es6, а в 7 ноде уже вроде поддерживается полностью

yep
27.01.2017
14:18:07
ЕБАНЫЙ ЖАБАСКРИПТ

Kelin
27.01.2017
14:18:34
++ тоже горел первое время

Кирилл
27.01.2017
14:19:39
Внимание: Эта функциональность не реализована ни одним из браузеров. Но присутствует во многих транспиляторах, например, в Traceur Compiler, Babel или Rollup.

yep
27.01.2017
14:20:11
даже флаг пропал в 7 —harmony_modules