@nodejs_ru

Страница 1175 из 2748
Alexander
15.09.2017
14:31:54
на умника такого

lexxx
15.09.2017
14:32:01
You will find a lot of articles on this subject

Alexander
15.09.2017
14:33:05
я не спрашиваю как рендерить реакт. я спросил как передать функцию, но ты похоже не смог в четырёх строках вопроса понять сути, так какой тебе гугл поможет?

Google
lexxx
15.09.2017
14:33:36
Express middleware how to use

Alexander
15.09.2017
14:33:41
идиот

Morsik
15.09.2017
14:33:45
передать функцию куда?

Alexander
15.09.2017
14:33:46
перечитай вопрос

lexxx
15.09.2017
14:33:48
Google and ull find answer

app.use(yourmiddleware)

Alexander
15.09.2017
14:34:18
перечитай вопрос ещё раз.. если мерещится реакт рендер и эксресс, перечитай ещё раз

хороший программист.. лол

Morsik
15.09.2017
14:35:47
в ctx.body передается ответ на клиент

как ты собрался передавать функцию на клиент?

Alexander
15.09.2017
14:37:33
всё. разобрался. спасибо

Vlad
15.09.2017
15:03:41
Пытаюсь сделать промис из fs с помощью bluebird const fs = Bluebird.promisifyAll(require("fs")); Но при вызове fs.move получаю: Calling an asynchronous function without callback is deprecated. Возможно я что-то делаю не так?

Google
Vsevolod
15.09.2017
15:10:51
Потому что блюберд не модифицирует методы а делает новые

Сделай moveAsync

Vlad
15.09.2017
15:13:04
Спасибо

Vlad
15.09.2017
15:16:46
Сергей
15.09.2017
15:16:53
где ты вообще этот метод нашел?!

его же нет в API

Vsevolod
15.09.2017
15:18:03
бред
PromisifyAll же, чего бред и причём тут параметры метода вообще?

Сергей
15.09.2017
15:18:17
Vlad
15.09.2017
15:18:17
его же нет в API
Не то написал, rename метод

Сергей
15.09.2017
15:18:58
Не то написал, rename метод
все ли ты параметры передаешь

нет ли у тебя в параметрах undefined

Vlad
15.09.2017
15:19:14


Да, все

Сергей
15.09.2017
15:19:19
PromisifyAll же, чего бред и причём тут параметры метода вообще?
знал бы ты как работает PromisifyAll, не писал бы так

это синхронный вариант блочит исполнение же

Vsevolod
15.09.2017
15:22:39
Чувак вызывает колбечный метод, а не запромисифаеный же, какая разница что он туда преедает, если он не то вызывает

Да, все
http://bluebirdjs.com/docs/api/promise.promisifyall.html

Google
Сергей
15.09.2017
15:28:26


Дмитрий
15.09.2017
15:29:04
В плане?

Сергей
15.09.2017
15:30:02
new Function это разве норм?

Дмитрий
15.09.2017
15:33:28
Ох, хороший вопрос)

Автор разумеется значет что делает, но мотивация тут весьма тонкая

Сергей
15.09.2017
15:34:39
там тонна .replace

https://github.com/petkaantonov/bluebird/blob/master/src/promisify.js

Дмитрий
15.09.2017
15:34:44
new Function не создаёт замыкания, точнее, новая функция создастся не в контексте места вызова, а в глобальном скоупе

Сергей
15.09.2017
17:29:10
# Про очередь Есть у меня знакомый парниша, Денис зовут. Писал тогда Денис высоконагруженый проект. Там все самые модные слова были: бигдата, хайлоад, иммутабельность, здравствуйнебовсопогах, дэн абрамов, бригада. Вообщем полный фарш. Денис там реально охуевал. Что бы вы понимали, ребятки писали сервис который отвечает онли за очередь. Мол каждая сложная функция втыкается в еще одну сложную функцию, которая валидирует выхлоп, и отдает на следующий этап,в виде ебаной функции, где еще пару функций, которые работают асинхронно, обрабатывают эти стримы, мирджат их, и в итоге все как по полкам раздают. Короче все сложно. В итоге очередь редиску взъебывала, а заодно и кролика. И вот как-то прихожу я на работу, а там кипешь, никто не может понять в чем дело. На нервах все. Данные инвалидируются как будто школьник в базу данных насрал. Всё отваливается, операции жопятся, вся наша микросервисная архитектура трещит по швам. Пацыки за своими ноутбуками седеют. Расследование было долгим... Оказывается лид Дениса стоял в магазе, и какая-то бабка попросила пропустить её без очереди...

Eliajah
15.09.2017
20:52:46
Есть у кого-нибудь работка? Могу React, Redux, Node (Express), MongoDB (Mongoose). Свободное время ~20 часов в неделю. Из того, что делал: бэкенд для crm системы, бэкенд для стока иконок. Примеры кода есть

Evgeny
15.09.2017
20:53:55
Го в @javascript_jobs

Eliajah
15.09.2017
20:54:11
Уже бегу

Просто мне с бэком интереснее работать, вот сюда и написал

Evgeny
15.09.2017
20:55:02
Тогда в @nodejs_jobs

Alex
16.09.2017
05:27:08
Всем привет. Подскажите, как в js добавить запрос??? На сайт

Точнее отправить

Fedir
16.09.2017
05:29:15
Не та конфа. Открываешь mdn, находишь там js и учишь. Основательно так причем

Vladimir
16.09.2017
07:34:16
Точнее отправить
Используй axios

Игорь
16.09.2017
07:42:44
Используй axios
+1, отличная либа вообще

OMG2SMART4YOU
16.09.2017
09:24:01
привет всем

Google
Денис
16.09.2017
09:24:09
curl

Точнее отправить

OMG2SMART4YOU
16.09.2017
09:24:42
может кто нибудь сталкивался с пробелами на запросах!?

Поиск должен быть осуществлен по трем полям в этих двух таблицах: ФИО, должность, адрес. Это должен быть умный поиск (smart search), т.е. будет одно поле поиска и можно будет написать несколько ключевых слов, разделив их пробелами. Слова не обязательно писать полностью, поиск должен выводить результаты в которых участвуют все ключевые слова.

не смог реализовать пункт с пробелом

Shoom
16.09.2017
09:38:51
может кто нибудь сталкивался с пробелами на запросах!?
Может быть. Их можно обрезать, как мне кажется.

OMG2SMART4YOU
16.09.2017
09:39:58
как на js это делается?

app.get('/search', (req,res) => { pg.connect(connect, (err,client,done) =>{ if(err){ return console.log('Error from pool: ' + err); } console.log(req.query.keywords); var keywords = req.query.keywords; client.query('SELECT pl.person_fio, pl.person_position, pal.person_address FROM person_list pl JOIN person_address_list pal ON pal.address_id = pl.person_address_id WHERE pl.person_fio LIKE $1 OR pl.person_position LIKE $1 OR pal.person_address LIKE $1;' ['%' + keywords + '%'], (err, result) => { if(err){ return console.log('Error from search: ' + err); } res.render('search', { person_list: result.rows }); done(); }); }); });

arts
16.09.2017
09:41:44
На каждый запрос отдельный коннект?

OMG2SMART4YOU
16.09.2017
09:42:13
вот сам код. .но я здесь не смог разделить с пробелами. может кто нить знает куда что добавить?!

На каждый запрос отдельный коннект?
даа. .я раньше с постгре не работал, учусь работать с нодой!

и постгре

Bohdan
16.09.2017
09:45:36
OMG2SMART4YOU
16.09.2017
09:45:58
/search

arts
16.09.2017
09:46:06
Во-первых, при помощи like '%blabla%' ты получишь не умный поиск, а только тормоза

http://eax.me/postgresql-full-text-search/

Почитай для начала

OMG2SMART4YOU
16.09.2017
09:48:03
строку нужно разрезать по пробелам или что? на строке split(' ')
будет одно поле поиска и можно будет написать несколько ключевых слов, разделив их пробелами. то есть с методом split?

arts
16.09.2017
09:48:04
Во-вторых, не надо на каждый запрос создавать новый коннект, используй пул.

https://github.com/brianc/node-pg-pool

Google
Shoom
16.09.2017
09:48:49
А... Ну или строку по пробелам разбить на массив

OMG2SMART4YOU
16.09.2017
09:48:59
да, это тебе нужно?
необходимо))

https://github.com/brianc/node-pg-pool
я вначале все доки прочел

arts
16.09.2017
09:49:49
Видимо, не все

OMG2SMART4YOU
16.09.2017
09:51:24
ну которые удобно было понять)

А... Ну или строку по пробелам разбить на массив
var str = ""; var arr = str.split[" "]; for (var i = 0; i < arr.length; i++) { str += arr[i]; }; так?!

Bohdan
16.09.2017
09:52:59
var str = ""; var arr = str.split[" "]; for (var i = 0; i < arr.length; i++) { str += arr[i]; }; так?!
split - это метод, блин var str = ""; var arr = str.split(" "); for (var i = 0; i < arr.length; i++) { str += arr[i]; }

и можно вместо цикла использовать метод к массивам forEach

Bohdan
16.09.2017
09:54:15
понял не ругайтесь?
с твоими знаниями в js тебе в чаты для нубов)

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