@nodejs_ru

Страница 1362 из 2748
Сергей
04.12.2017
08:51:19
и тут свиделись
вячеслав глубоко в доме?

vyacheslav@deepin:~$
04.12.2017
08:51:52
да не, в другой конфе с ним общались

Сергей
04.12.2017
08:52:00
я о нике

vyacheslav@deepin:~$
04.12.2017
08:52:10
о моём?

Google
Morsik
04.12.2017
08:52:24
там же не тильда

vyacheslav@deepin:~$
04.12.2017
08:52:34
ставил тильду

Сергей
04.12.2017
08:52:45
vyacheslav@deepin:~$
04.12.2017
08:53:05
теперь тильда

А что с ним не так?

Сергей
04.12.2017
08:53:14
н

vyacheslav deep in home ?

vyacheslav@deepin:~$
04.12.2017
08:53:37
deepin это дистр на дебиане

Сергей
04.12.2017
08:53:42
блэд

vyacheslav@deepin:~$
04.12.2017
08:53:47
Названия не переводятся)

Сергей
04.12.2017
08:53:52
мне откуда знать)

vyacheslav@deepin:~$
04.12.2017
08:53:58
Ну теперь знаешь)

Google
Сергей
04.12.2017
08:54:01
я не фанат дистрибутивов

vyacheslav@deepin:~$
04.12.2017
08:54:03
я шо осуждаю чтоль)

Сергей
04.12.2017
08:54:08
?

Marat
04.12.2017
08:54:18
О насел мб win32ole ?

vyacheslav@deepin:~$
04.12.2017
08:54:22
я не фанат дистрибутивов
каждый дрочит как хочет)

Сергей
04.12.2017
08:54:37
Marat
04.12.2017
08:55:05
што?
Объект для чтения ворда

Oleg
04.12.2017
09:07:55
да, все верно, но просто потом придется править ссылки, тоже сначала так думал
Даже если так. Даже если зачем-то позарез надо локально гонять api по https, то один фиг. Пусть уровнем представления — шифрование, сжатие и пр — занимается тот, кто в этом хорошо разбирается. Нет ровно никакого смысла тянуть его в приложение.

даже если нода умеет https. а express умеет gzip, то всерно тот же nginx делает эти вещи быстрее и лучше.

?
04.12.2017
09:13:38
даже если нода умеет https. а express умеет gzip, то всерно тот же nginx делает эти вещи быстрее и лучше.
зависит от требований по нагрузке и боттлнека, а то люди бегут nginxы ставить когда надо на коленке сваять проект в пару ф-й

?
04.12.2017
09:14:14
ссылки править не нужно потому что через реверспроксю само поправится как надо

Kolya
04.12.2017
09:16:58
Не, я про сертификаты на ноде, если они там так плохи

Oleg
04.12.2017
09:19:49
ок, как тогда решить проблему иначе? апиха не работает без этого
Апи должна слушать http а не https. 8080 порт ну или любой другой на вкус (1024 и выше). И принимает запросы только от 127.0.0.1 а не от всего мира Nginx знает где лежат сертификаты и что с ними делать, слушает весь мир (0.0.0.0 ) на 443 порту (а также редиректит с 80 на 443 если кто по ошибке по http зашел), а далее форвардит все от клиента в апи на http://127.0.0.1:8080. И от апи обратно клиенту погугли nginx ssl termination reverse proxy node — примеров конфигов предостаточно.

Marat
04.12.2017
09:37:47
Есть у кого-нибудь задания для начального выполнения на бэкенде? Чтоб было, что показать и что обычно кидают для карл-джунов.

енот
04.12.2017
09:39:25
краулер/качалка хлама какого-нить
краулер это парсер чтоли?

?
04.12.2017
09:39:52
краулер это парсер чтоли?
https://en.wikipedia.org/wiki/Web_crawler

Google
Marat
04.12.2017
09:41:26
Гут??

Nick
04.12.2017
09:51:17
const pathMain = process.argv[2]; const ext = '.' + process.argv[3]; const type = process.argv[4]; function crawler(dir) { console.log('[+]', dir); let files = fs.readdirSync(dir); for (let x in files) { let next = path.join(dir, files[x]); if (fs.lstatSync(next).isDirectory() == true) { crawler(next); } else { console.log('\t', next) } } let filesList = files.filter(function (e) { return path.extname(e).toLowerCase() === ext }); console.log('--PATTERN = ' + filesList); let getDirectories = files => fs.readdirSync(files).filter(file => fs.statSync(path.resolve(files, file)).isDirectory()); console.log('D' + getDirectories(type)); }; crawler(pathMain);

getDirectories пишет что должен быть стринг или Buffer

чем трабл?

Yaroslav
04.12.2017
09:57:09
переведи ошибку и гугли

Morsik
04.12.2017
09:59:28
Может недодал параметров при вызове

Marat
04.12.2017
10:03:33
Тебе что надо?
Текущую директорию получить?

Nick
04.12.2017
10:04:29
надо вообще такое сделать node index.js —PATTERN=\.mkv —TYPE=F —MIN-SIZE=4G —DIR=/Users/Downloads

тоесть утилиту для работы с файлами

дирректории там получает

чтоб выводило или файл или дирректория

Nick
04.12.2017
10:08:53
и фильтровало собственно

Harry
04.12.2017
10:55:22
ребят а локальная база данных, ну т.е. бд будет храниться на серваке вместе с приложением, это не ок?

Alexander
04.12.2017
10:55:46
Это пох

Harry
04.12.2017
10:56:04
а какую вы используете/использовали?

Почему не ок? Нормально.
прост обычно использовал какой-то сторонний сервис для хранения

Nikolay
04.12.2017
10:56:37
а какую вы используете/использовали?
Очень зависит от решаемых задач.

Последнее, что я использовал, было lowdb.

Google
Harry
04.12.2017
10:56:54
мне json текстовых данных хранить

Anton
04.12.2017
10:57:42
мне json текстовых данных хранить
если связей между сущностями не планируется, то монгу возьми

Anton
04.12.2017
11:15:17
Народ, для телеграм ботов https://github.com/yagop/node-telegram-bot-api - норм либа?

Oleg
04.12.2017
11:21:05
норм но мальца низкоуровневая

т.е. быстро начнешь поверх велосипеды строить

правильные пацаны и чотенькие девчата пользуют http://telegraf.js.org/

Admin
ERROR: S client not available

Anton
04.12.2017
11:22:29
норм, это лучше, чем думать как бы сконфигурировать что то оч высокоуровневое :)

Oleg
04.12.2017
11:22:48
автор периодически тут в чате пробегает

Anton
04.12.2017
11:22:59
о спс, гляну

можно его ник?)

Oleg
04.12.2017
11:23:13
прост для маломальски сложных случаев с node-telegram-bot-api тебе придется заово изобретать такие вещи как контекст, сессия, middleware, сценарий и весь остальной современный мир у меня был бот — относительно развесистый — на node-telegram-bot-api. Переписал на telegraf и не жалею.

Oleg
04.12.2017
11:26:33
@ dotcypress его ник

Anton
04.12.2017
11:26:43
пасиб всем

Yauheni
04.12.2017
12:05:49
Народ, посоветуйте как лучше валидировать запросы, особенно интересно как делать асинхорнные валидаторы

Google
Yauheni
04.12.2017
12:08:58
Нужно что-то типа joi, но с возмоностью добавлять кастомные асинхронные валидаторы.

Yauheni
04.12.2017
12:09:36
А там разве есть такая возможноть?

Алексей
04.12.2017
12:10:51
не знаю, но можно же написать свою функцию которая будет дёргать сначала ajv или joi, а потом дёргать кастомные асинхронные валидаторы

ну или поискать в доке этих валидаторов такую функциональность

Yauheni
04.12.2017
12:11:46
Просто хочется, чтобы это было сделанно через один интерфейс и ошибки выглядили одинаково

Anton
04.12.2017
12:37:25
А как у кого выглядит деплой приложения. Вот ты допилил фичу, прогнал тесты, все ок. Что дальше? Как на прод? Не ручками же собирать, заливать и перезапускать?

Anton
04.12.2017
12:39:03
а всякие модные postversion и т.д.

Anton
04.12.2017
12:42:54
как код попадает на сервер?

ручками git pull?

Oleg
04.12.2017
12:45:20
фича докера — он умеет работать в контексте удаленной машины. Т.е. исходники и пр брать с локальной машины а собирать образ и все последующие действия — на удаленной. для небольших несвязанных проектов (или микросервисов) довольно удобно.

Nikolay
04.12.2017
12:46:00
ручками git pull?
git pull master по хуку

?
04.12.2017
12:46:04
как код попадает на сервер?
ну ваще СI этим занимается, если точнее CI-runner

Anton
04.12.2017
12:47:13
окай, пасиб. А что с миграциями? В какой момент они запускаются?

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