@nodejs_ru

Страница 1239 из 2748
Ilya
16.10.2017
07:40:46
Проверил уже

Сергей
16.10.2017
07:41:09
Я о скобках вокруг

Eron
16.10.2017
07:46:42
Подскажите плиз, какой нибудь пакет для обработки входящего post запроса, мне нужно что то предельно маленькое и простое для обработки одного входящего POST запроса от вебхуков

Google
Denis
16.10.2017
07:47:43
Нативный http

Eron
16.10.2017
07:52:37
rp
https://www.npmjs.com/package/rp ?

Dmitry
16.10.2017
07:53:39
https://www.npmjs.com/package/request-promise

если я правильно понял задачу

Eron
16.10.2017
07:54:29
мне нужно наоборот, поднять нано http сервер

который слушает по одному урлу

Dmitry
16.10.2017
07:54:56
ааа, сорри, не правильно понял

нет, такого не встречал. реализовывал через простукивание урла по шедулеру

Denis
16.10.2017
07:55:54
Нативный http
А это чем не устраивает?

Eron
16.10.2017
07:56:45
лишние телодвижения

Denis
16.10.2017
07:56:56
Бойлерплейт скопипастить, написать что ты хотел и готово

Ты сейчас тратишь больше телодвижений на то чтобы найти такой пакет

Google
Andrew
16.10.2017
07:59:06
Всем легкого понедельника. Снова я. Знаю, прозвучит громко, но ищу 1-2 человек, которым интересно было бы в свободное время _в свое удовольствие_ впрячься в авантюру - хочу собрать команду под небольшой, нехитрый и полезный вебсервис. С радостью расскажу о проекте тем, кому правда интересно занять себя чем либо в свободное от основной деятельности время. есть концепт, есть тз, есть дизайн (разве что не нарезанный под верстку), - нужен фронт+бэкэнд всему этому)

Dmitry
16.10.2017
08:10:12
Ты сейчас тратишь больше телодвижений на то чтобы найти такой пакет
есть разряд людей, которым проще убить день на поиск пакета...

arts
16.10.2017
08:29:59
Это какой-то уж совсем жирный вброс

MadMax
16.10.2017
08:34:09
Тогда удалю)

Alexander
16.10.2017
10:36:35
Коллеги, посоветуйте. Настроил сервер koa, так он у меня отдаёт или статику (assets) или отдаёт server-rendered react приложение ,но без ассетов, а по адресу где ассеты реакт-роутер выдаёт 404.

Vania
16.10.2017
12:27:08


Сергей
16.10.2017
12:27:30
чтобы не юзать new

очевидно же

чтобы передать в другую функцию параметром

const factory = createFactory(createServer)

Vania
16.10.2017
12:30:13
чтобы не юзать new
Нет, это не объяснение.

Сергей
16.10.2017
12:30:24
Нет, это не объяснение.
ниже сообщения почитать лень?

и если сейчас не поставишь себе имя я тебя забаню

Сергей
16.10.2017
12:31:14
const factory = createFactory(createServer)
вот такой кейс часто юзают это лучше чем const factory = createFactory( listener => new Server(listener) )

Vania
16.10.2017
12:31:31
Я посмотрел на устройство модулей и уже разобрался, сейчас кину пару скринов.



Сергей
16.10.2017
12:34:03
очевидно, что надо смотреть как юзаются эти функции

Google
Сергей
16.10.2017
12:34:12
но опять, же, скорее всего, чтобы не заставлять юзать new

иван
16.10.2017
14:25:31
Всем привет. Возможно глупый вопрос но всетаки задам . Есть функция которая дергает поиск в Nedb . по всей видимости поиск асинхронный. Каким макаром получить результат выполнения поиска в основном коде ?

Пример select_db = function (id) { second= db.find({id: id}); return second };

Morsik
16.10.2017
14:26:40
сделай чтобы функция была async/ верни промис

Cenator
16.10.2017
14:26:46
Promise/async/await

иван
16.10.2017
14:27:01
и отловить в then ?

В питоне все намного проще )))

Cenator
16.10.2017
14:30:17
Alexander
16.10.2017
14:40:31
вопрос, есть приложение koa, отдаёт статику (assets) и срендереный реакт. При этом при попытке перейти по урлу в браузере, вместо того чтобы сработал react-router, работает серверный роут. Как преодолеть?

нагуглил только совет отдавать статику c nginx

Кирилл
16.10.2017
14:46:57
Это хороший совет

Cenator
16.10.2017
14:53:47
Но статику лучше через nginx отдавать

Alexander
16.10.2017
14:58:17
https://gist.github.com/alextorn/255013f01109407ad8d1e070aa1569eb

вот мой пример

при попытке в браузере кликнуть на линку реакт-роутера, срабатывает staticMiddleware() и ищет, например, blog в папке с ассетами

типа вот так: { Error: ENOENT: no such file or directory, stat '/Users/AlexanderTorn/Sites/bs/build/blog'

Cenator
16.10.2017
15:02:52
Alexander
16.10.2017
15:03:05
спасибо кэп) чо делать?

Cenator
16.10.2017
15:04:10
Google
Alexander
16.10.2017
15:04:29
окей. задам вопрос по другому, как люди отдают ассеты с севера? кроме варианта с nginx

Cenator
16.10.2017
15:04:50
koa-static вроде

Alexander
16.10.2017
15:05:11
koa-static вроде
а это не одно и тоже?

Cenator
16.10.2017
15:09:32
а это не одно и тоже?
https://pastebin.com/vYQswULz

У меня работает

Admin
ERROR: S client not available

Sergey
16.10.2017
15:16:30
Чтобы не менять по всему проекту new Server на new SuperServer когда класс поменяется

Почитай про фабричный метод

Alexander
16.10.2017
15:38:44
иван
16.10.2017
16:12:51
солушайте . а есть у вас пример обработки массива через промис функции . но чтобы все елементы массива обрабатывались по очереди ?

Morsik
16.10.2017
16:13:13
ты с чистыми промисами или bluebird?

иван
16.10.2017
16:13:19
чистыми

Morsik
16.10.2017
16:13:33
с чистыми for(....) { await do_smth()}

только не форич а именно фор

иван
16.10.2017
16:14:06
работать будет от седьмой ноды насколько понимаю ?

Morsik
16.10.2017
16:15:08
есть еще один вариант, но его больно читать

иван
16.10.2017
16:16:05
а воообще вот мне одно непонятно . Если мне хочется и нужно обработать несколько связных запросов . Например 10 . То в питоне достаточно дергать функцию получать данные и идти дальше . В яваскрипте приходится гирлянду промисов писать . Насколько понимаю специфика языка просто не предусматривает что то выполнят синхронно ?

Morsik
16.10.2017
16:16:25
да, синхронно - плохо

Google
иван
16.10.2017
16:17:35
от предыдущего в том то и дело

Morsik
16.10.2017
16:17:42
тогда чейни

rp0(...) .then(x=> rp1(x, awdawd)) .then(x=> rp2(x, 12))

//образно

иван
16.10.2017
16:20:40
если независим то все понятно . тут как раз удобней . Ну тогда и получается если мне один из запросов в цепочке выдает массив для обработки , то я вынужден либо сеттаймаут делать при обработке либо все запросы дружною толпой идут по одному адресу . А если их около 10к ))) спасибо добрым людям сейчас попробую асинк использовать . как раз обновил ноду с шестой на восьмую . Но я бы сказал дико не привчно мне чайнику )

Morsik
16.10.2017
16:21:06
возьми bluebird

это очень хорошая либа

там есть методы для асинхронной обработки коллекций

иван
16.10.2017
16:22:54
Дк сначала бы научится и главное понять смысл на чистом ноде . а дальше уже использовать всякие удобства ) но за наводку спасибо почитаю

Morsik
16.10.2017
16:23:21
всмысле она расширяет промисы

и потом будет неприятно от осознания что некоторые вещи сделать проще чем есть

хотя async/await по сути похожие удобства предлагает, просто немного в другой форме

Сергей
16.10.2017
16:28:36
всмысле она расширяет промисы
Главное не заменять глобально

иван
16.10.2017
16:28:37
Кстати пока не забыл последний вопрос который мозг ломает мне )) . В ноде просто так не получится дернуть функцию получить ответ и дальше идти ? Если это асинхронная функция(а 99.99% всего в ноде асинхронно) , то мне придется опять же использовать async/await либо .then чтобы отловить значение . Вообще эта муть с асинхронностью насколько понимаю идет от того чтобы не вешать браузер пока код скрипта выполняется ?

Morsik
16.10.2017
16:30:05
а в чем проблема юзать асинхронность везде (кроме функций не общающихся с внешним миром)?

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