anatolii
17.02.2018
12:05:34
Async f(){}
f() возвращает промис
await f() возвращвет значение которое возвращает функция
Zhasulan
17.02.2018
12:06:35
Привет всем, кто нибудь работал с Meteor ?, отправление писем на почту перестало работать
anatolii
17.02.2018
12:07:12
Я ничего не делал оно само?
Naught
17.02.2018
12:15:06
Google
Naught
17.02.2018
12:15:24
кто нибудь знает API по IP находить местоположение?
Артур
17.02.2018
12:17:49
Sergey
17.02.2018
12:19:56
ок
Naught
17.02.2018
12:20:38
Sergey
17.02.2018
13:06:59
У меня опять вопрос по ... Sequelize
Извините, но в виде картинки придется спрашивать
У меня есть файл модели, миграции, сида
но role в таблице Users не ставит значение по умолчанию
хотя в свойствах поля установлено дефлтное значение 1 (role id)
я не знаю как еще спросить и где )
anatolii
17.02.2018
13:16:54
Это сид тебе заполняет нулами?
Может он явно указывает нул, и это уже не срабатывает как дефолт?
Sergey
17.02.2018
13:17:33
я не знаю ((
anatolii
17.02.2018
13:18:09
Попробуй явно указать но значенте undefined укажи
Sergey
17.02.2018
13:18:32
поле avatar тоже имеет дефолтное значение
и оно нормально прописывается в таблице
я уже несколько дней мучаю sequelize, чтобы понять как эту муть нормально писать
Nurik
17.02.2018
13:26:09
Всем привет. Ребят кто может подсказать. Нужно закачивать сегментированное видео. Кто имел дело с такой задачей. Подскажите общую идёю как это делается.
Google
anatolii
17.02.2018
13:57:55
А что значит сегментированное?
Типа разбито на много кусков?
Pauline
17.02.2018
14:02:27
наверное
Sasha
17.02.2018
15:02:29
пипл как вам ?
?
17.02.2018
15:03:36
Kylych
17.02.2018
15:03:42
Что за редактор?
енот
17.02.2018
15:03:52
курсив выжигающий глаз
Дмитрий
17.02.2018
15:06:52
Sasha
17.02.2018
15:07:42
В коде функция хелпер, required
Дмитрий
17.02.2018
15:08:49
Ну код — это известный приём, демонстрируемый как мотивация для пропозала throw expression
Sasha
17.02.2018
15:09:40
Нашел)
Дмитрий
17.02.2018
15:10:15
https://github.com/tc39/proposal-throw-expressions
Sasha
17.02.2018
15:10:20
Сенк!
Дмитрий
17.02.2018
15:10:30
Как цветовая схема то называется?))
Sasha
17.02.2018
15:11:40
https://www.facebook.com/addyosmaniofficial/photos/a.10151435123819601.1073741825.129712729600/10155502667254601/?type=3&theater
Сергей
17.02.2018
15:11:42
че за шрифт курсивный?
а не твой
Google
Sasha
17.02.2018
15:11:50
Гляньте тут
Aculust
17.02.2018
15:28:29
Buka
17.02.2018
15:29:18
Внутри коллбека который реквест принимает, ассинхронный код
Aculust
17.02.2018
15:29:46
через call как-то?
Buka
17.02.2018
15:29:59
То есть доступ к info у тебя только внутри этого колбека будет
Gor
17.02.2018
15:30:03
о, добро пожаловать в асинхронное програмирование godmin )
Aculust
17.02.2018
15:30:21
ква(
Gor
17.02.2018
15:30:31
твой вопрос не о областе видимости а о порядке выполнения кода
Buka
17.02.2018
15:31:08
Почитай про async/await там асинхронный код выглядит как синхронный
Gor
17.02.2018
15:31:09
добавь после JSON.parse .. console.log("got it!") и посмотри очередность вывода =)))
Aculust
17.02.2018
15:32:03
Вкатился в js и тут же асинхронщина, как же это не явно.
Kylych
17.02.2018
15:32:09
юзай лучше либу request-promıse
Gor
17.02.2018
15:32:36
либо вкуривай ассинхронность. и выбрасывай костыли -попытки писать синхронный код
Kylych
17.02.2018
15:35:29
как ты вообще тут объявил info. может забыл добавить const или let
Aculust
17.02.2018
15:37:10
не бейте, я никакого продакшена не пишу
потом lint подрублю
Kylych
17.02.2018
15:39:10
на лучше попробуй вот этот https://www.npmjs.com/package/request-promise
Dika
17.02.2018
15:40:22
Смотри магию:
var info
var request = new require('request')
, pairs
request('https://example.com/api/3/info', function(error,response,body){
info = JSON.parse(body)
})
require('deasync').loopWhile(function(){ return !info; })
console.log(info)
Aculust
17.02.2018
15:45:55
Всего лишь захотел сделать https запрос и уже надо подрубать какие-то либы и костыли по типу while True: if info: break, блин лучше обратно в питон
Google
Aculust
17.02.2018
15:46:15
(а какие варианты это сделать на стандартной либе?)
Forgetable
17.02.2018
15:46:20
async/await в помощь
Roman
17.02.2018
15:47:49
Для новичка мб лучше с коллбэками разобраться для начала?
И с эвент лупом
Vi
17.02.2018
15:48:30
Зачем пытаться изменить то, что заложено на уровне языка
Forgetable
17.02.2018
15:48:52
const func = async () => {
let info
const request = require('request')
let pairs
info = await new Promise(resolve => {
request(path, (err, res, body) => resolve(JSON.parse(body)))
})
console.log(info)
}
func()
Vi
17.02.2018
15:49:02
Если писать на js, то не нужно блокировать евент луп
Roman
17.02.2018
15:49:05
Я бы посоветовал посмотреть подкаст Кантора @nimdog
Vi
17.02.2018
15:49:17
Синхронным кодом
Dika
17.02.2018
15:52:06
Сергей
17.02.2018
15:53:19
Aculust
17.02.2018
15:56:33
ну иди
сообщение ниже есть) Интересно за node
Почему асинхронщину в request вставили? У вас в этом nodejs всё так запутано или это редко?)
Выбесило как-то. Хочешь сделать https запрос - грузи библиотеку или разбирайся с асинхронщинной
Roman
17.02.2018
15:56:50
Потому что асинхронность это основа js
Forgetable
17.02.2018
15:57:00
Javascript - асинхронный язык программирования
Buka
17.02.2018
15:57:04
В питоне же асинкио тоже асинхронная
А она ща на пике
Forgetable
17.02.2018
15:57:08
Ввиду того, что в нём только один поток
Roman
17.02.2018
15:57:11
Исторически так сложилось
Kylych
17.02.2018
15:57:14
Forgetable
17.02.2018
15:58:06
И грузить библиотеку - выход хуже некуда. Нужно вникнуть в смысл асинхронного программирования.
Google
Aculust
17.02.2018
15:59:34
параллелизм\конкурентность, оно то понятно, но не как не в js д̶л̶я̶ ̶м̶е̶н̶я̶
Roman
17.02.2018
15:59:57
В питоне вообще кучу потоков плодить, ага
На каждую задачу
Aculust
17.02.2018
16:00:11
а зачем потоки? asyncio
Forgetable
17.02.2018
16:00:25
Вот и здесь async await
Aculust
17.02.2018
16:00:25
по блокам задачи написал, а потом разметку по типу yield как с асинцио. Ладно, пойду принесу себе огнетушитель.
Roman
17.02.2018
16:00:27
Ну так в ноде то же самое
Эвент лупы
Forgetable
17.02.2018
16:00:32
Я вариант тебе написал даже
Как это сделать с async await
Roman
17.02.2018
16:00:43
Просто в ноде есть один основной эвент луп
Dika
17.02.2018
16:00:46
Aculust
17.02.2018
16:01:37
А, и это. Спасибо.
Сергей
17.02.2018
16:07:10
Dika
17.02.2018
16:11:32
Aculust
17.02.2018
16:12:02
Надо разобраться значит.
M
17.02.2018
16:12:27
Да, стоит разобраться