@nodejs_ru

Страница 2571 из 2748
Phoenix»
19.09.2018
09:15:07
JS не создавался как ооп язык
Js не ооп Все данные в виде обьектов Что то тут не сходится Не ооп в традиционном смысле?

Aleksey
19.09.2018
09:15:27
Всем привет. Посоветуйте плз, с какого фреймворка начать изучение экосистемы node.js? Express?

Google
Alexander
19.09.2018
09:30:56
просто многие путают ООП и class based
Вы могли бы объяснить подробней что Вы имейте ввиду?

Yan
19.09.2018
09:31:24
ну есть типа классовое ооп и прототипное ооп

Sergey
19.09.2018
09:31:49
Вы могли бы объяснить подробней что Вы имейте ввиду?
если в языке нет классов то это не означает что он не ООП

Alexander
19.09.2018
09:34:07
В JS сейчас же есть синтаксический сахара в виде классов конструкторов и т.д, ,что позволяет писать в привычном виде(аля Java стайл) код ?

Вот только насколько такой подход хорош в отличии от того же прототипного подхода?

Dmitriy
19.09.2018
09:35:25
Есть, в TypeScript

Alexander
19.09.2018
09:35:52
в простом JS тоже

Dmitriy
19.09.2018
09:36:44
Только оно нафиг не надо по сути ж. Это не совсем "классическое" ооп, и прототипы иногда иначе себя ведут. Понятно, что "эмуляцию" там класса можно сделать давно, в том же CoffeeScript

Ilya
19.09.2018
09:37:33
так вам классы или ооп:)

Alexander
19.09.2018
09:38:03
Ну, ок, я к тому ,что какой подход целесообразней,если скажем мы начинаем проект с нуля ?

Alexander
19.09.2018
09:38:43
ооп ненужон

Yan
19.09.2018
09:38:45
Для целесообразности нужно обозначить цели, которые вы преследуете

Ildar
19.09.2018
09:46:11
Ну, ок, я к тому ,что какой подход целесообразней,если скажем мы начинаем проект с нуля ?
есть хороший фрейм который использует тайпскрип и для java разраба на нем будет более привычно писать называется nest.js, все доступно из коробки(валидация, ацл, модульность, DI, swagger), отличная документация, отдаленно похож чем то на спринг, но в любом случае привычнее чем что-то другое

Google
Mark
19.09.2018
09:46:16
Adonisjs годно?

Express годно??

Что-нибудь годное есть? Хочу что-то новое попробовать, а то начинает надоедать писать код проекта, ужасно тоскливо

Ildar
19.09.2018
09:47:58
попробуй nest)

Harry
19.09.2018
09:48:02
koa

Phoenix»
19.09.2018
09:48:05
Express годно??
Нет Пищи на чистом жс без модулей

Eugene
19.09.2018
09:48:06
koa
Мертв же?

Harry
19.09.2018
09:48:16
или golang

Мертв же?
че это

Phoenix»
19.09.2018
09:48:31
Нет зависимостей Нет проблем

Mark
19.09.2018
09:48:42
golang это не под ноду, хотя попробовать что-то новое можно

Хочу сделать что-то красивое, а не ото говно что на проекте пишем

Harry
19.09.2018
09:49:24
тогда пхп

Farid
19.09.2018
09:49:28
http2?

Alexander
19.09.2018
09:50:18
Для целесообразности нужно обозначить цели, которые вы преследуете
написать проект,попутно формируя общепринятые нормы написания кода на node.js. как то так)

Mark
19.09.2018
09:50:38
тогда пхп
Не, ну не настолько красивое, пожалуйста

Yan
19.09.2018
09:51:04
написать проект,попутно формируя общепринятые нормы написания кода на node.js. как то так)
Если честно - не вижу тут привязки к типу ооп) Поэтому, наверное, ничего не скажу, но это имхо

Mark
19.09.2018
09:52:05
Пиши функциональщину попутно миксуя с ооп и будет тебе жизнь в сладость ?

Google
Serhii
19.09.2018
09:54:38
Js не ооп Все данные в виде обьектов Что то тут не сходится Не ооп в традиционном смысле?
"As a multi-paradigm language, JavaScript supports event-driven, functional, and imperative (including object-oriented and prototype-based)" https://en.wikipedia.org/wiki/JavaScript

Mark
19.09.2018
09:55:04
Что-то мне подсказывает, что express будет повеселее

Yaroslav
19.09.2018
09:55:47
ооп в js есть, если имееться в виду подход, другое, что оно отличаеться от ооп-направленых языков

Josh
19.09.2018
09:56:01
невозможно без классов обойтись, как программного интерфейса

+ паттерны требуют классов

читайте книги, за*бали ?‍♂️

Alexander
19.09.2018
09:57:42
я и так все знаю

Nikolay
19.09.2018
09:57:56
+ паттерны требуют классов
Паттерны придуманы, чтобы затыкать дырки в ооп

Yaroslav
19.09.2018
09:58:13
да, не для того чтоб костылей меньше было.

Yaroslav
19.09.2018
09:58:16
-_-

Serhii
19.09.2018
09:58:20
+ паттерны требуют классов
Можно подумать, в ФП нету паттернов

Evgen
19.09.2018
09:58:30
Паттерны - это всего лишь подход и они не относятся только к ооп

Josh
19.09.2018
09:58:47
Google
Dmitriy
19.09.2018
09:59:49
Nikolay
19.09.2018
10:00:19
ебобо шоль
Обычно такая дерзость говорит о высоком уровне мастерства :) Сколько людей у вас в команде?

Mark
19.09.2018
10:01:17
https://habr.com/post/247285/ Можно ж просто почитать посидеть

я и так все знаю
Но, нахуя, ведь ⇈

Alexander
19.09.2018
10:07:44
Учитывая, отсутствие опыта в написании проектов на Node.js складывается ощущение, что каждый проект там уникален и нет общепринятого подхода, ну или более-менее стандартов..кто прототипы ,кто классы кто просто в процедурном лупит...

Yaroslav
19.09.2018
10:08:26
чем проект крупней, тем более общепринятая архитектура.

по крайней мере, я так замечал.

Sergey
19.09.2018
10:14:27
https://habr.com/post/247285/ Можно ж просто почитать посидеть
что-то говно статья, всё сводится к Если что-то вряд ли поменяется, при этом над этим будут работать разные меняющиеся вещи – его лучше оформлять в ФП-стиле. Если что-то меняется часто, это лучше оформить в виде ООП, что является спорным утверждением

енот
19.09.2018
10:17:31
использую node-fetch надо дождаться гет-запроса let spred = await fetch(url); я дожидаюсь, да [ Response { size: 0, timeout: 0, [Symbol(Body internals)]: { body: [Object], disturbed: false, error: null }, [Symbol(Response internals)]: { url: 'https://api.ddex.io/v2/markets/NAVY-ETH/ticker', status: 200, statusText: 'OK', headers: [Object] } } ] если я делаю обычным промис-чайном, то делаю так fetch(url).then(res => res.json()).then(тут можно уже работать с данными) а как через await повторить операцию с res.json() ? я пытался await spred.json() но какая-то фигня выходит

Nikolay
19.09.2018
10:18:13
> а как через await повторить операцию с res.json() ? пояснишь? что ты хочешь сделать?

енот
19.09.2018
10:18:47
> а как через await повторить операцию с res.json() ? пояснишь? что ты хочешь сделать?
ну я так понимаю, await fetch(url) возвращает response, из него как данные достать? я их там не вижу.

Nikolay
19.09.2018
10:19:18
const data = await fetch(...) .then(result => result.json()); console.log(data);

енот
19.09.2018
10:19:19
Vadim
19.09.2018
10:20:57
так можно? О_о
да, там же промис возвращается

енот
19.09.2018
10:21:09
да, там же промис возвращается
точно, тормоз я, спасибо

Nikolay
19.09.2018
10:21:13
Можешь так, как выше, а можешь так: const result = await fetch(url); const data = result.json(); console.log(data);

Google
Yadgar
19.09.2018
10:22:42
ааа, блин, я тормоз-тормоз
так еще можешь const data = (await fetch(url)).json(); console.log(data);

Yaroslav
19.09.2018
10:23:02
в data будет промис

Yadgar
19.09.2018
10:23:20
дождется

Alexander
19.09.2018
10:23:21
енот
19.09.2018
10:23:23
Alexander
19.09.2018
10:23:24
проверь

уже проверяли

енот
19.09.2018
10:23:48
ладно ушел плакать

Yaroslav
19.09.2018
10:24:02
зачем тогда делалось следующее, если это не асинхронно: .then(res => res.json()).then()

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