
Ilgiz
30.06.2017
14:00:01
Хорошо спасибо

Maxim
30.06.2017
14:25:21
кто в курсе , есть канал по typescript ?

Сергей
30.06.2017
14:26:08
хз

Google

Сергей
30.06.2017
14:26:11
чаты видел

Maxim
30.06.2017
14:27:09
не могу найти
скинешь?

Сергей
30.06.2017
14:27:52
@typescript_ru

robertson
30.06.2017
14:30:38
Понял

Evgeniy
30.06.2017
15:11:33
Привет, участвую в одном проекте, в котором отвечаю с другими спецами за фронт на ангуларе2 и пишу свой проект на node.js(шаблонизатор hbs, фреймворк express, фронт пока обычный, админку буду переделывать на ангулар 2), специализация фулстек js (nodejs+angular2), обмен опытом, обмен опытом, Кемерово, узнал из pro.js #whois

Yaroslav
30.06.2017
15:13:58
Привет.

Alexander
30.06.2017
15:14:11
Есть хороший булерплейт nodejs+sequelize для реализации api?

Sergey
30.06.2017
15:15:25

Ilgiz
30.06.2017
15:16:18
Ребята я правильно понял nodejs понимает что код асинхронен только если создан обьект Промиса, по другому написать асинхронный код никак?

Sergey
30.06.2017
15:17:13
почти у каждого модуля есть два метода работы с ним. с окончанием Sync и без окончания

Google

? гриб
30.06.2017
15:18:05
если внутри промиса никакой асинхронщины, то он как и колбэк будет синхронным

Ilgiz
30.06.2017
15:18:44
вообще корень моего вопроса в том как js понимает что код асинхронен

Сергей
30.06.2017
15:18:54

Nook
30.06.2017
15:19:05
Никак

? гриб
30.06.2017
15:19:09

Nook
30.06.2017
15:19:12
Ты должен понять асинхронный код

Сергей
30.06.2017
15:19:31
Промисы сами по себе асинхронны

Ilgiz
30.06.2017
15:20:01
нельзя же написать асинхронный код без промиса?

Nook
30.06.2017
15:20:11
Можно

Сергей
30.06.2017
15:20:13

? гриб
30.06.2017
15:20:19

Nook
30.06.2017
15:21:01

Сергей
30.06.2017
15:21:12
Даже Promise.resolve выдирает коллбек из потока исполнения

Sergey
30.06.2017
15:21:22

Ilgiz
30.06.2017
15:21:40
в книжках все почему то долго и нудно

Quiss
30.06.2017
15:21:41

Nook
30.06.2017
15:21:42
https://nodejs.org/en/docs/

Quiss
30.06.2017
15:21:43
не удержался, сорян)

Nook
30.06.2017
15:21:53

Google

Aleksandr
30.06.2017
15:22:04

? гриб
30.06.2017
15:22:20
let p = Promise.resolve('я промис');
p.then(alert);
alert('я синхронный');

Nook
30.06.2017
15:22:38

Пашок
30.06.2017
15:23:24

? гриб
30.06.2017
15:23:44

Aleksandr
30.06.2017
15:23:45

Nook
30.06.2017
15:25:45

Vladimir
30.06.2017
15:25:46
Да и на сервере можно
Нужно значть что делаешь
Но это как бы всегда нужно

Ilgiz
30.06.2017
15:26:23
я сам пришел с Питона, и мне трудновато привыкнуть к nodejs.

Nook
30.06.2017
15:26:35
Почемубы просто не использовать readdirSync?

Aleksandr
30.06.2017
15:27:01

Sergey
30.06.2017
15:27:05

Ilgiz
30.06.2017
15:27:44

Aleksandr
30.06.2017
15:28:19

Nook
30.06.2017
15:28:37
Ну не когда же он работает
=)

Google

Nook
30.06.2017
15:28:57
require тоже синхронный
Это не мешает тебе его использовать? )

Admin
ERROR: S client not available

Алексей
30.06.2017
15:29:25
В чём различие es6 модулей и require? Где можно почитать?

Aleksandr
30.06.2017
15:29:42
Ну не когда же он работает
ну я однажды взял и написал себе fsutils на промизах и async/await использую, удобнее некуда и безопасно

Nook
30.06.2017
15:30:24
util.promisify()
Почитай
Понравится

Aleksandr
30.06.2017
15:31:13
Да и на сервере можно
можно, но это как слегка пьяным садиться за руль, очень легко допустить ошибку и натворить дел

Vladimir
30.06.2017
15:31:40
С такими страхами лучше вообще node.js избегать

Nook
30.06.2017
15:32:21
Больше не буду в этот чат смотреть =), он меня растраивает

Aleksandr
30.06.2017
15:33:05
Почитай
спасибо, но я это делаю уже два года и у меня есть особенности для промизификации, поэтому кастомное решение лучше и с понятной скоростью

Vladimir
30.06.2017
15:34:35
Ну так и почему бы не перейти всем на хаскель
Там гораздо меньше возможностей ошибаться

Nook
30.06.2017
15:35:02
Не, лучше на C++

Aleksandr
30.06.2017
15:35:21

Evgeniy
30.06.2017
15:35:38
подскажите, кто парсингом занимается, чем можно эмулировать клик и как захватить ответ(редирект к примеру), когда парсишь с request+cheerio или может на другие модули обратить внимание?

Сергей
30.06.2017
15:35:38

Vladimir
30.06.2017
15:35:44
У языка нет синхронности

Google

Nook
30.06.2017
15:35:57

Aleksandr
30.06.2017
15:35:58

Vladimir
30.06.2017
15:36:09
Ни у какого

Nook
30.06.2017
15:36:33
Все "байткод"

Aleksandr
30.06.2017
15:36:41

Nook
30.06.2017
15:37:12
раскрыть можно?
Сколько ты языков знаешь? И сколько компилируемых языков использовал?

Vladimir
30.06.2017
15:37:38
Синхронность/асинхронность - это не свойство языка
Это свойство операций
Специальная подержка асинхронных операций со стороны языка не обязательна

Nook
30.06.2017
15:38:31
Собственно как и node.js
libuv делает всю асинхронность

Vladimir
30.06.2017
15:39:38
Кек
Лоолс