@nodejs_ru

Страница 315 из 2748
KlonD90
03.11.2016
22:35:58
http://www.biblio-globus.ru/service/catalog/details/8813260 ох книги не дешевые нынче

кто чо интересного может посоветовать почитать?

Vladimir
03.11.2016
22:37:57
you dont know js

Anton
03.11.2016
23:48:04
@PragmaWolf ну это самое очевидное и попахивает костылем была еще более костыльная идея - привязать к “AppUser” модель а-ля “AppUserPrivate” унаследованную от “Model” и только что появилась идея попробовать через ACL закрыть доступ, но в эту сторону еще нужно ресерчить

Google
Anton
03.11.2016
23:52:18
конкретнее про Proxy API?

если ты про проксирование стандартных CRUD методов типо upsert, create, prototype.updateAttributes, то это костыль будет

Дмитрий
03.11.2016
23:57:10
Механизм полного перехвата в es6: вызоов любых существующих и несуществующих методов, свойств, конструкторов, да хоть instanceof — всё переходит в режим ручного управления

Anton
03.11.2016
23:57:10
если про проксирование REST API через другой REST API, то это вообще костылище

Дмитрий
03.11.2016
23:58:36
Это проксирование любого свойства объекта в js

Ilya
03.11.2016
23:59:43
ребят кто может на пальцах про memory leaks в JS объяснить? откуда сей зверь берётся и как с ним бороться... в гугле как-то непонятно пишут(

Anton
04.11.2016
00:06:48
Это проксирование любого свойства объекта в js
это то о чем я говорил, только через Proxy API. в идеале было бы круто решить эту задачу используя функционал самого loopback. переопределение методов и их проксирование в этом случае будет если не костылем, то эгоизмом, ведь можно закинуть парням PR с добавлением этого функционала прямо в loopback

Дмитрий
04.11.2016
00:07:10
если про проксирование REST API через другой REST API, то это вообще костылище
Вот например объект, который автоматически заполняется при любом запросе var tree = Tree(); tree > { } tree.branch1.branch2.twig = "green"; tree > { branch1: { branch2: { twig: "green" } } } tree.branch1.branch3.twig = "yellow"; > { branch1: { branch2: { twig: "green" }, branch3: { twig: "yellow" }}} Вот API, которое автоматически распознаёт комбинированные имена PAIP.set2add10Append

Anton
04.11.2016
00:11:40
я понял о чем ты, но это уже совсем глубоко. мне нужно не запретить сетить в объект, а запретить делать это через методы REST API

Дмитрий
04.11.2016
00:13:00
Да, пустой

Google
Дмитрий
04.11.2016
00:13:32
Какое бы ты свойство в нем не запросил - оно в нем сразу окажется

Anton
04.11.2016
00:14:13
в loopback, PUT на /users/:id вызывает prototype.updateAttributes() модели и уже лучше просто его запроксировать

Дмитрий
04.11.2016
00:14:46
Ну и вообще, можно переопределить все известные осноовные свойства объекта, у меня пока даже фантазии не хватает. что с их помощью можно нагенерировать)

в loopback, PUT на /users/:id вызывает prototype.updateAttributes() модели и уже лучше просто его запроксировать
Моё дело предложить) Но прокси — это как раз таки меньший костыль

Дмитрий
04.11.2016
00:19:56
Firefox с их помощью например реализует границы доступа между доменами. Но можно конечно и по старинке ¯\_(ツ)_/¯

[Anonymous]
04.11.2016
00:27:27
да прикольная штука

JetFightzer ?
04.11.2016
01:32:09
Использую io.js, запускаю скрипт (strict mode) через runInNewContext, когда скрипт запускается второй раз вылетает ошибка о повторном декларировании через let why?

Anton
04.11.2016
02:15:32
а зачем io.js?

@JetFightzer

JetFightzer ?
04.11.2016
02:49:11
не помню. ещё давно почему-то выброл его, а не ноду, но так-то API у них почти идентичные

JetFightzer ?
04.11.2016
02:50:52
но ведь > запускаю скрипт (strict mode) через runInNewContext

на каждый вызов новый контекст должен быть

Pavel
04.11.2016
02:52:33
Значит обман

JetFightzer ?
04.11.2016
02:52:54
я передаю один и тот же объект в функцию в качестве "контекста", но это не контекст, это просто окружение, контекст функция ведь должна сделать сама и какждый раз новый, не?

я ведь вызываю не runInContext с явным контекстом

создание каждый раз нового объекта (путём extend) решило проблему. видимо контекст привязан к объекту

интересно как в аналогичной ситуации вдёт себя нода?

Pavel
04.11.2016
02:57:53
Так же. Движок тот же

Google
Pavel
04.11.2016
02:58:45
я передаю один и тот же объект в функцию в качестве "контекста", но это не контекст, это просто окружение, контекст функция ведь должна сделать сама и какждый раз новый, не?
Если ты передаёшь объект в качестве контекста, то он и используется в качестве контекста. Тебя не посещала такая мысль?

JetFightzer ?
04.11.2016
02:59:43
vm.runInNewContext(code[, sandbox][, options]) туда передаётся не контекст, а сэндбокс

Pavel
04.11.2016
03:00:13
А, это хз что за зверь

JetFightzer ?
04.11.2016
03:00:20
vm.runInNewContext compiles code, contextifies sandbox if passed or creates a new contextified sandbox if it's omitted, and then runs the code with the sandbox as the global object and returns the result. > contextifies sandbox if passed

быть может эта операция на месте рпосто?

Pavel
04.11.2016
03:00:56
Но, судя по симптомам, у больного типичная проблема непонимания передачи объекта по ссылке, а не значению

JetFightzer ?
04.11.2016
03:00:56
не создание контекста из сэндбокса, а превращение сэндбокса в контекст?

Pavel
04.11.2016
03:01:43
И в чем разница, лол?

Ты его передал и из него контекст слепили

Там был объект - а он по ссылке передаётся

Мне бы иное и в голову не пришло

JetFightzer ?
04.11.2016
03:03:28
разница в том что операция может быть на месте (меняет объект) или чистая (создаёт новый объект на основе старого)

Pavel
04.11.2016
03:03:54
Там ничего не сказано про создание нового

О таких вещах специально говорят, во избежание конфузов

JetFightzer ?
04.11.2016
03:04:56
таки да, в этом и есть моя ошибка. я просто привык что обычно оно работает так, создавая новые объекты. ФП, все дела

вероятно для сэндбокса есть смысл описать класс, дабы запихать методы в прототип?

JetFightzer ?
04.11.2016
07:03:04
Попробуй ноду седьмую
разобрались с вопросом, там всё правильно, а я ошибся

LEXASOFT
04.11.2016
07:34:04
а есть у кого нибуть пример двух пост запросов последовательно и возвратить результат последнего?

Google
LEXASOFT
04.11.2016
07:36:03
это node-fetch?

Vladimir
04.11.2016
07:36:42
просто фетч

какую реаализацию возьмёшь дело твоё

LEXASOFT
04.11.2016
07:38:41
мне просто надо вытащить токен из первого запроса и передать во второй и вернуть сразу результат

Admin
ERROR: S client not available

Vladimir
04.11.2016
07:39:05
ну так используй результат первого запроса

Eugene
04.11.2016
07:39:10
попробуй промисом написать

Vladimir
04.11.2016
07:39:36
fetch('/auth').then(token => fetch('/supb', {}, { auth: token }))

LEXASOFT
04.11.2016
07:40:30
пока не совсем понимаю в промисах

Vladimir
04.11.2016
07:41:25
пока не совсем понимаю в промисах
https://github.com/mattdesl/promise-cookbook

и по es6 https://github.com/lukehoban/es6features#readme

KlonD90
04.11.2016
08:27:12
Хочется чего то не привязанного больше фундаментального или философского

Eugene
04.11.2016
08:28:57
Кто нибудь пробовал обучалку от nodeschool ?

KlonD90
04.11.2016
08:41:16
И как имеет смысл народ туда посылать?

Eugene
04.11.2016
08:41:31
понравилась?

Vitaliy
04.11.2016
08:45:50
Ну, мы в Питере проводим нодскулы, ребятам нравится :)

Gleb
04.11.2016
08:48:54
Пицца вкусная , но быстро кончается :/

Vitaliy
04.11.2016
08:55:08
Но можно и самостоятельно проходить воркшопы, конечно. Разница только в том, что на встречах — есть кому подсказать, если зашёл в тупик. И вообще, тусовка, интересно :)

Google
KlonD90
04.11.2016
08:55:31
воркшопы тема

Vitaliy
04.11.2016
08:56:19
А сами по себе воркшопы — да, я считаю полезные. Спасибо сабстэку. Удивительно, как из одного мастеркласса родилось международное движение :)

KlonD90
04.11.2016
08:57:34
эээ

нет

Vitaliy
04.11.2016
09:00:35
Eugene
04.11.2016
09:56:54
ну я записался на курсы Ильи Кантора по ноде. Имеет место проходить еще воркшоп?

Evgeny
04.11.2016
10:29:56
<мысливслух>кому нужны воркшопы и прочая чернь, когда по ноде сктолько замечательных книжек? Может еще смотреть видео "учимся программировать на ноде"?</мысливслух>

Roman
04.11.2016
10:31:14
говно все книжки и воркшопы, приходишь в хорошую контору и устраиваешься джуниором, по мне единственный способ реального изучения языка

Evgeny
04.11.2016
10:31:30
Роман, вы не продуктивны

Предлагаете просрать год своей жизни на то что можно поднять за месяц

Еще и за смешные деньги

Nikolay
04.11.2016
10:32:23
а это уже от работы зависит

Roman
04.11.2016
10:32:57
я вот по хаскелю тоже книжку прочитал, только когда на работу прийду устраиваться, меня проверят и рассмеются в лицо

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