@nodejs_ru

Страница 1371 из 2748
Yashko?
06.12.2017
11:04:59
да

Таймураз
06.12.2017
11:05:03
Но это реально хреновое решение

Dmitriy
06.12.2017
11:05:15
Есть, но это херовое решение
А можно подробнее, что значит "хреновое решение" ?

Таймураз
06.12.2017
11:05:25
У тебя может приложение зависнуть, ничего не делать, но при этом все как бы работает, ничего не падало

Google
Таймураз
06.12.2017
11:05:38
Пусть лучше процесс падает время от времени, но это видно

Ivan
06.12.2017
11:06:00
Ну вот если процесс на проде упадет, это совсем не айс

Igor
06.12.2017
11:06:15
авторестарт нужно включить

Таймураз
06.12.2017
11:06:16
Ну вот если процесс на проде упадет, это совсем не айс
Горизонтальное масштабирование и практики devops в помощь

Dmitriy
06.12.2017
11:06:26
Падает это плохо, почему не настроить алерты которые будут сообщать о возникновении критических ошибок?

Yashko?
06.12.2017
11:06:29
это лучше, чем он продолжить работать (процесс), а само приложение зависнет в неопределенном state

и не будет функционировать корректно

Yashko?
06.12.2017
11:06:54
да, есть процесс менеджеры которые авторестартят в таком случае. например pm2

Таймураз
06.12.2017
11:06:59
Можно заюзать эту функцию для того, чтобы перед тем, как упасть, она слала ошибку

Yashko?
06.12.2017
11:07:03
но если процесс падает надо искать ошибку :)

Dmitriy
06.12.2017
11:07:10
Так их и можно записать в обработку.

но если процесс падает надо искать ошибку :)
Если процесс падает, ему нечего делать на проде ))

Google
Yashko?
06.12.2017
11:07:32
+

Ivan
06.12.2017
11:07:52
у нас докер есть и вс такое и bluе/green тоже, но все-таки непонятно. В мире Perl все такое ошибки обрабатываются без убивания процесса

Yashko?
06.12.2017
11:07:54
особенно если падает при старте ??

добро пожаловать в новый дивный мир

Dmitriy
06.12.2017
11:08:07
++

Таймураз
06.12.2017
11:08:25
В идеале ничего не должно падать, но увы, мы живем в трехмерном пространстве

Ivan
06.12.2017
11:09:22
Вы мне открыли глаза ))

Dmitriy
06.12.2017
11:09:25
JS это магия )))

Igor
06.12.2017
11:09:39
этот подход называется Crash-only software

Таймураз
06.12.2017
11:09:51
Dmitriy
06.12.2017
11:10:30
сегодня от коллег услышал формулировку интересную. "Мы попробовали JS на фронте, и решили, а почему бы не использовать его на бэке, и взяли NodeJS"

Ivan
06.12.2017
11:10:42
Ну как минимум я похоже плохо себе представляю области видимости в ноде и их влияние на обработку ошибок

Yashko?
06.12.2017
11:11:24
Суть в том что если приложение пытается получить доступ к методу у переменной, которой не существует - процесс должен падать потому-что если продолжит работу то она будет не корректной

Таймураз
06.12.2017
11:11:25
Ну как минимум я похоже плохо себе представляю области видимости в ноде и их влияние на обработку ошибок
Все выглядит superhuevo в самом начале, но потом история похожа на знакомство со спайсом Тебе начинает это нравиться

Yashko?
06.12.2017
11:11:49
Потому-что код пишет программист, который подразумевает что в этот момент процесса эта переменная существует

Но ее нет

Dmitriy
06.12.2017
11:11:54
эм, странное сравнение ) ну да ладно

Yashko?
06.12.2017
11:11:57
Так что все логично и корректно

Таймураз
06.12.2017
11:12:12
эм, странное сравнение ) ну да ладно
Ну блин js лет 6 назад это атас

Google
Ivan
06.12.2017
11:12:21
Ага. У нас в компании фронтендеры - js-cекта ))

Dmitriy
06.12.2017
11:12:26
они в этом году попробовали )))

Таймураз
06.12.2017
11:12:43
они в этом году попробовали )))
Дык колбеки никуда не делись Чтобы понимать js- нужно пройти все круги ада

Dmitriy
06.12.2017
11:12:47
ребята никогда не делали ничего на JS

Таймураз
06.12.2017
11:12:52
Сразу херачить на асинках не выйдет

Dmitriy
06.12.2017
11:13:00
это да, соглашусь

Таймураз
06.12.2017
11:13:13
Потому и сравнение со спайсом)

Забанить себя за мессаджи о спайсе??

Yashko?
06.12.2017
11:13:46
я предпочитаю фен ?

Kelin
06.12.2017
11:14:40
Только тут, скорее, не об области видимости речь, а об асинхронности

Из-за которой некоторые люди думают, что это область видимости не позволяет им юзать результат асинхронного запроса сразу

Таймураз
06.12.2017
11:16:40
Kelin
06.12.2017
11:16:43
У меня был один такой челик

Дык разговор в целом о жиэсе зашел потом
Так на фронте что, нет асинхронности?)

Таймураз
06.12.2017
11:17:28
Ладно, перечитал Это я в целом о языке говорил

Arthur
06.12.2017
11:20:26


Нужно сделать заглушку для метода dbutils.getOpen . Чтобы он обращался не к реальной бд, а просто подставить значение. Для тестов использую mocha chai sinon



Vsevolod
06.12.2017
11:38:54
сделай стаб через синон

Google
Dima
06.12.2017
11:41:36
Кто-нибудь пробовал sublime text 3 для работы с js: — es/ts lint — debug — pug — code style для разных частей приложения — error check: ts/es5/es6 — webpack и прочие плюшки Тут вопрос именно не в том, что бы прост как "проект" открыть нужную папку и кило-плагинов поставить. Тут вопрос именно про личный опыт ... так сказать: стоит ли заморачиваться? (есть лицензия на веб-шторм / так же юзаем vscode) ... но не отпускает чувство, что всё это быстрей и удобней в sublime text 3 + terminal (все эти авторефрешы / webpackи). Если есть годные статьи или ссылки на бест-практис/плагины, поделитесь пожалуйста

skycoder
06.12.2017
11:42:08
Я пользовался, и ушел в vscode

Чего и вам желаю

Не то чтобы sublime плох, у него космическая скорость открывания файлов, но он как notepad++ - всегда будет чего-то не хватать а vscode более менее полноценен, и в общем-то не тормозит, открывает все с приемлимой скоростью

Admin
ERROR: S client not available

Arthur
06.12.2017
11:58:31
не правильно импорт прописал, заработало

Roman
06.12.2017
12:06:43
я так и не понял, что надо сделать, чтобы импорт заработал в ноде

Arthur
06.12.2017
12:07:32
можно typescript юзать

а в tsconfig.json "module": "commonjs"

Eugene
06.12.2017
12:08:10
Cenator
06.12.2017
12:08:31
Roman
06.12.2017
12:08:39
и вебпак ругается на import

Eugene
06.12.2017
12:09:26
флаг ставить не надо?
на 8.5 надо --experimental-modules и расширение .mjs

как в 9 уже хз

Remite
06.12.2017
12:18:50
на 8.5 надо --experimental-modules и расширение .mjs
До 10 версии будет так вроде бы

Dmitriy
06.12.2017
13:09:00
Добрый день. Есть вопрос по работе с node-telegram-bot-api. Не работает передача параметра для вызгрузки api reddit. Пример:

Строки в модуле /reddit

Google
Dmitriy
06.12.2017
13:09:15
module.exports.category = 'all'; axios.get(`https://www.reddit.com/r/${module.exports.category}/top.json?limit=3`)

И в index.js пытаюсь выгрузить

bot.onText(/\/reddit/, (msg) => { const chatId = msg.chat.id; reddit.category = msg.text.split('/reddit')[1]; bot.sendMessage(chatId, reddit.feeds); });

reddit.category = msg.text.split('/reddit')[1] - тут я пытаюсь сделать запрос

пример

/reddit programming

выдаст посты по категории Programming

без параметров

/reddit

выдаст из категории all

что я делаю не так? Заранее спасибо

Michael
06.12.2017
13:13:36
Yo, как посмотреть хедеры в таком сервере? const FastBootAppServer = require('fastboot-app-server'); let server = new FastBootAppServer({ distPath: 'dist', gzip: true, port: 4200 }); server.start();

Владимир
06.12.2017
13:13:42
регулярка неправильная /\/reddit (.+)/ должно быть так. И тогда в коллбэке (msg, match) в match будет то что надо

Dimanius851
06.12.2017
13:19:39
кто нибудь знает, как запустить в постмане группу реквестов, что бы они выполнились в определенной последовательности и какой то реквест - несколько раз?

Ghost
06.12.2017
13:20:48
У какого хостера стоит брать vds? В районе 100-150р. Для тестов

Dmitriy
06.12.2017
13:21:52
регулярка неправильная /\/reddit (.+)/ должно быть так. И тогда в коллбэке (msg, match) в match будет то что надо
Сразу спасибо за уточнение про второй параметр функции - match. Запро корректный, я пытаюсь менять свойство из модуля reddit - reddit.category. Но посты все равно идут из общей категории

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