@nodejs_ru

Страница 940 из 2748
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?

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 понимает что код асинхронен

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
Nook
30.06.2017
15:21:01
нельзя же написать асинхронный код без промиса?
Возьми книжку почитай про node.js. Многое есть в документации

Сергей
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
не удержался, сорян)

Google
Aleksandr
30.06.2017
15:22:04
почти у каждого модуля есть два метода работы с ним. с окончанием Sync и без окончания
это самый плохой совет на свете, Sync-методы даже опытные люди факапят так часто что от них вообще нужно бы отказаться

? гриб
30.06.2017
15:22:20
Нет
ты прав, а я нуб )

let p = Promise.resolve('я промис'); p.then(alert); alert('я синхронный');

Пашок
30.06.2017
15:23:24
ты прав, а я нуб )
кто-то невнимательно читал спеку

? гриб
30.06.2017
15:23:44
кто-то невнимательно читал спеку
д. и мог искать баги полдня после этого )

Aleksandr
30.06.2017
15:23:45
нельзя же написать асинхронный код без промиса?
в nodejs из коробки все I/O операции асинхронны, это выносит мозг но одна из главных фич nodejs. Promise лишь абстракция для удобного управления асинхронным кодом, одна из нескольких

Sync можно и нужно использовать, главное знать где )
на сервере точно нигде вообще нельзя, линтер на это надо ставить, в утилитах каки-то разве что. опять же, прострелить им ногу можно легко даже будучи семи пядей во лбу и зная что это

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
я сам пришел с Питона, и мне трудновато привыкнуть к nodejs.
Давай в лс, будем обмениваться опытом)

Ilgiz
30.06.2017
15:27:44
а ты учи питон, там есть тот же async/await
а я не юзал асинхронность в питоне, django

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
Почитай
спасибо, но я это делаю уже два года и у меня есть особенности для промизификации, поэтому кастомное решение лучше и с понятной скоростью

С такими страхами лучше вообще node.js избегать
люди ошибаются, грамотные тоже, если давать лишние возможности ошибаться будут еще чаще

Vladimir
30.06.2017
15:34:35
Ну так и почему бы не перейти всем на хаскель

Там гораздо меньше возможностей ошибаться

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

Aleksandr
30.06.2017
15:35:21
require тоже синхронный
ну зачем путать синхронность языка и асинхронность работы с файлами? это же разное вообще

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

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

Google
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
Кек

Лоолс

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