
Andrey
17.07.2017
17:28:57
я про mocha / jasmine
можно как-то тестировать то, что вызывается только через bash, не обернутое в module.exports

Дмитрий
17.07.2017
17:29:51
Странная постановка вопроса

Google

Дмитрий
17.07.2017
17:30:42
Бтв, проще всего всегда просто глянуть как тестируется либа со сходным принципом

Gleb
17.07.2017
17:30:58
Очень странный вопрос, действительно.

Andrey
17.07.2017
17:31:13
ну вот псевдокод
#!/usr/bin/env node
console.log(`Hello, ${process.argv.slice(2)[0]}`)
ставлю плагин глобально, хочу проверить не руками, а тестами что он срабатывает при разных кейсах
написал маленькую консольную утилиту для скафолдинга, хочу покрыть тестами

Dimanius851
17.07.2017
17:36:38
через что спарсить сайт лучше?

Gleb
17.07.2017
17:39:28

Дмитрий
17.07.2017
18:01:35
У тебя какая-то странная имплементация
Даже вникать боюсь
Сделал бы просто генератором и не мучался
class IterableObject {
* [Symbol.iterator]() {
yield* anotherIterable
}
}

Gleb
17.07.2017
18:05:16
Обычный iterator по всей Map работает нормально, не работает только keys и values (только не оригинальные).

Google

Gleb
17.07.2017
18:52:50
Ну да, конечно, на генераторах работает. Просто хотелось тру-итератор, с Symbol.toStringTag. А он нормально на генераторе почему-то не работает. Хотя лучше всё таки тут покопаю, как-то я зыбыл про генераторы) Причём в DevTools его видно, а в console.log - нет)
Пойду просплюсь)

Ruslan
17.07.2017
21:52:00
ребята, привет)
кто-то может подсказать, почему здесь все время ошибка
точно не null
или мне нужно целиком проект скинуть?
это обычный чат
пожалуйста, посмотрите

arts
17.07.2017
21:58:04
Что за ошибка-то?

Ruslan
17.07.2017
22:04:15
вот такое
эта строчка возвращает undefined{"message":"543"}null

Quiss
17.07.2017
22:05:18
undefined != json
он распарсить не может
я не Front разработчик, темболее не NodeJS, лишь догадка по тексту ошибки и по undefined{"message...
нулевая буква u != json,

Сергей
17.07.2017
22:07:20
такой экран маленький
и ты все равно открываешь панели по макксимуму и нижнюю панель внизу оставляешь

Ruslan
17.07.2017
22:10:54
и как мне быть? как исправить?

Google

Ruslan
17.07.2017
22:10:55
нулевая буква u != json,
я бы даже загуглил
но не могу понять в чем ошибка

arts
17.07.2017
22:38:49
Очевидно, что вместо данных ты получаешь ничего. Посмотри, не забыл ли ты сделать return где-нибудь, например.

Dmitriy
18.07.2017
09:17:19
#whois
Всем привет. Я из Харькова.
Раньше работал frontend под CMS Magento, сейчас Angular 2/4
Узнал про общество из поста с сайта netology.ru

arts
18.07.2017
09:35:36
В описании чата есть ссылка на чат вакансий.

Alexander
18.07.2017
09:35:56
спасибо большое

MadMax
18.07.2017
11:16:35
Народ, какой инструмент лучший для загрузки изображений на сервер?

arts
18.07.2017
11:18:49
Разверни вопрос

Arkady
18.07.2017
11:20:11
зачем инструмент

MadMax
18.07.2017
11:20:33
Потому что из под коробки не работает. тут так мне сказали...

Arkady
18.07.2017
11:20:59
могу проект скинуть

Arkady
18.07.2017
11:21:04
где работает
там только загрузка

MadMax
18.07.2017
11:21:45
Блин, я был бы очень благодарен!!!

Anton
18.07.2017
11:22:29
req.pipe(fs.createWriteStream('/path/to/file'))
например

MadMax
18.07.2017
11:23:42
Я имею ввиду, изображение из формы...

Anton
18.07.2017
11:23:43
а на клиенте делаешь отправку файла не через formData, а блобом

MadMax
18.07.2017
11:23:52
Блоб...

Google

MadMax
18.07.2017
11:24:10
Надо изучить этот момент...
А то всегда только formData использывал

Anton
18.07.2017
11:26:04
handleChange (event) {
const file = event.target.files[0]
fetch('/upload', {
body: file,
method: 'POST', // 'PUT', etc.
headers: {
'Content-Type': 'application/octet-stream'
}
})
}

Admin
ERROR: S client not available

Anton
18.07.2017
11:26:30
это например хэндлер для onChange события на input type=file
ну или не fetch, а $.ajax
или кто что использует

Valeriy
18.07.2017
12:06:31
всем привет!
такой вопрос: можем ли мы через node js с набором исходных параметров(массив строк) на нужном нам сайте найти по этим параметрам инфу, содержащуюся на сайте. допустим, вводим название организации, и этот сайт выдает информацию о ней: адрес, контакт телефон и т.д.
заранее спасибо!

Artur
18.07.2017
12:11:36
Можем

Сергей
18.07.2017
12:11:53
https://habrahabr.ru/post/141477/

Valeriy
18.07.2017
12:20:25
можно поподробней?
Можем

Anton
18.07.2017
12:22:25
https://habrahabr.ru/post/141477/
По больному( Читаешь - смешно, а на практике херова туча людей есть, игнорирующие kiss и yagni. В ТЗ простой веб-сервис, в реализации полный пиздец с DI-контейнером, орм и кучей абстракций. Причем им два вышестоящих принципа обычно невозможно объяснить

Сергей
18.07.2017
12:23:04
увольнять надо

Anton
18.07.2017
12:24:36
Все сложнее, в мире явы это целая секта и их настолько дохера, что это стандрат. JavaEE, Spring основные исчточники зла

Ҫѐҏӗѫӑ
18.07.2017
12:26:13
без спринга вообще пиздец был бы

Anton
18.07.2017
12:27:14
Да много кто без него живет и збс. Особенно как раз таки крупные проекты. Twitter, Linkedin, Foursquare...

Ҫѐҏӗѫӑ
18.07.2017
12:29:09
не исключено. и у нас больше скалы

Roman
18.07.2017
12:45:02
kiss и yagni могут вести к дичайшему говнокоду, коим обычно и являетс типичное приложение на ноде. спринг хоть и сложный монстр, но совсем страшного говна не дает наделать

Google

Сергей
18.07.2017
12:50:23
Только зачем писать большое на ноде

Roman
18.07.2017
12:52:49
Только зачем писать большое на ноде
ну почему же нет, в ней все еще есть что-то чего нет в других языках, почему бы не писать большие апы. Только я еще не видел ни одного большого(!) хорошо спроектированного приложения на ноде
это не потому что люди настолько тупые, а потому что экосистемы нет соотвствующей
только утилитки маленькие пилить

Дмитрий
18.07.2017
12:53:48
Лол

Сергей
18.07.2017
12:53:51

Дмитрий
18.07.2017
12:54:16
А джава — исключительно для кровавого энтерпрайза

Roman
18.07.2017
12:54:22

Дмитрий
18.07.2017
12:54:23
Перл для регэкспов
Что у нас там ещё из стереотипов было

Roman
18.07.2017
12:55:36
не, я конечно понимаю, что каждый считает что его апп был самый большой, сложный и крутой)

ЭЕЩЩЛ
18.07.2017
12:56:28
Ну можно привести пример кол-ва строк кода проекта, который считается "большим", например, как делает это макконел