@nodejs_ru

Страница 2389 из 2748
Yashko?
06.08.2018
11:10:31
standardjs ❤️

Max
06.08.2018
11:11:38
смысл в линтере если класть на форматирование?
Линтер для ошибок, Prettier для форматирования

Форматирование не должно ломать CI

Google
Gleb
06.08.2018
11:12:00
Airbnbшный бесит тем, что считает ошибками несоответствия форматированию. Имхо, если это не ломает код - это warning а не error, а у них все error
Ну тут уж каждому своё. Мы например на проектах используем .eslintrc.js, и внутри no-console и прочее отключаем для NODE_ENV=development.

Max
06.08.2018
11:12:42
смысл в линтере если класть на форматирование?
Вообще на варнинги класть не надо в любом случае)

Gleb
06.08.2018
11:13:25
Форматирование не должно ломать CI
Сильно спорный момент) Если за это сильно не бить по рукам, новые в проекте люди не ощущают надобности эти правила исполнять

Alexander
06.08.2018
11:13:58
Max
06.08.2018
11:14:17
Ну это хз, от команды к команде варьируется

Alexander
06.08.2018
11:14:27
Бить по рукам можно на стадии code review ?
помогает только, если фейлишь сборку.

Max
06.08.2018
11:15:03
Но меня куда больше бесит когда у меня стоит автодеплой пулл реквестов и я не могу его посмотреть из-за того, что кто-то забыл ;

Имхо, функционал важнее стиля "Ugly code that everyone likes is better than beautiful code that nobody uses"

Alexander
06.08.2018
11:16:51
Но меня куда больше бесит когда у меня стоит автодеплой пулл реквестов и я не могу его посмотреть из-за того, что кто-то забыл ;
для забывчивых, прекоммит. А так помучавшись, прививая те или иные правила, оставил только prettier и пару правил.

Max
06.08.2018
11:17:21
Вообще если время есть, вот збс на эту тему презентация от NPMщицы: https://www.youtube.com/watch?v=tMMn0dzQmpk

Alex
06.08.2018
11:27:54
Подскажите пожалуйста дальнейшие шаги... Как сделать роли (admin, project manager, client) с разными правами? создан CRUD для суперадмина - модель, контроллер, маршрут, привязка токена стек: node.js, express.js, mongoDB(mongoose)

Google
Oleg
06.08.2018
13:33:55
Всем привет! Есть ли в nodejs возможность получить список всех девайсов в сети (через dhcp сервер), сейчас попробовал ряд библиотек (dhcp, discover, ssdp....), ни одна неработает

MVP
06.08.2018
13:37:15
Кто нибудь с eureka service registry из ноды работал ?

Богдан
06.08.2018
13:50:14
Господа, есть вопрос по боту для фейсбука, может подскажите? Спасибо

https://toster.ru/q/552359

Petr
06.08.2018
13:51:58
Всем привет! Что можно использовать для админки? Что вы используете?

Попробовал Keystone JS, но нету возможности перевода на русский

Petr
06.08.2018
13:52:43
Самому писать дедлайн не позволяет

Любой фреймверк какой знаешь
А вы какой используете?

База Mongo DB если что

Было бы здорово найти что-то типа Django

Kostya
06.08.2018
13:53:54
А вы какой используете?
Angular - есть куча готовых админок на любом фреймверке бери и переделывай под свои потребности

Было бы здорово найти что-то типа Django
API на чем хочешь делай - И фронт точно так же - потом пусть по ресту общаются или по graphQL там уже как хочешь

Или классический MVC

Andrey
06.08.2018
14:08:17
Всем привет, вопрос, тестовое приложение, валидация формы, пользователь вводит, данные, если к примеру пароли не совпадают, должно выводиться сообщение об ошибке, без перезагрузки страницы, я новичек, не могу сообразить, какой ответ должен быть от сервера, не рендер\редирект, т.е. как после ошибки при валидации, на клиенте отрендерить сообщение нужно, которое сгенерируется на серве? (на экспрессе делаю)

Google
Andrey
06.08.2018
14:19:35
fetch можно? какой должен быть ответ от сервера? что бы не перегрузилась страница, типа responce.fetch('url'), как бы это реализовать?

Денис
06.08.2018
14:21:43
fetch можно? какой должен быть ответ от сервера? что бы не перегрузилась страница, типа responce.fetch('url'), как бы это реализовать?
Когда вы делаете запрос с клиента через fetch, то он перезагрузится только в том случае, если вы сами повесите данное действие на каллбек. Так что ответ может быть любой.

Petr
06.08.2018
14:25:12
Всем спасибо

Andrey
06.08.2018
14:25:28
да, только с клиентом все понятно, с сервера на клиент, после пост запроса, ответ в виде строки нужен или колбек сделать на клиенте если с сервера пришел например опеределенный код ошибки, хз,

Petr
06.08.2018
14:25:39
Я думал можно будет что-то типа автоматической админки

Andrey
06.08.2018
14:33:03


вот в конце самом, там где респонс.рендер. error_pass вот это я хотел бы вывести на клинет через шаблонизатор

Mikhail
06.08.2018
14:34:59
Зачем await console.log() ?

Andrey
06.08.2018
14:36:41
недавно начал применять асинк-авейты, теперь везде ставлю, пытаюсь там где нужны только

Денис
06.08.2018
14:37:37
недавно начал применять асинк-авейты, теперь везде ставлю, пытаюсь там где нужны только
Они нужны в асинхронных задачах. console.log - это синхронная операция

Денис
06.08.2018
14:38:48
недавно начал применять асинк-авейты, теперь везде ставлю, пытаюсь там где нужны только
И по поводу перезагрузки. Вы как я понимаю пишете многостраничник. То что у вас перезагружается страница в данном случае - это нормальное поведение для таких сайтов.

Евгений
06.08.2018
14:39:02
недавно начал применять асинк-авейты, теперь везде ставлю, пытаюсь там где нужны только
await останавливает функцию пока правый операнд не вернёт промис.резолв, консоль.лог ничего такого не возвращает и он вообще синхронный.

Andrey
06.08.2018
14:39:52
я понял, исправлюсь

Andrey
06.08.2018
14:40:21
жесть, вот ты угараешь, теска

Alexander
06.08.2018
14:42:25
жесть, вот ты угараешь, теска
это я тут угораю лол

у тебя там ниодной асинхронной функции кроме запроса в бд который промис не возвращает, зачем тебе асинк там вообще?

Google
Денис
06.08.2018
14:43:53
да, многостраничник, т.е. инфу об ошибке на новую страницу выводить? это ж ваще фее
Так а зачем вы тогда в ответ отдаете шаблон страницы? Если вы хотите такую логику на страницу, то вам какое никакое рест апи понадобится

Alexander
06.08.2018
14:46:33
Dmitry
06.08.2018
14:47:20
Подскажите плиз норм выпадающий календарь для выбора одной даты (не диапазона).

Andrey
06.08.2018
14:48:15
Так а зачем вы тогда в ответ отдаете шаблон страницы? Если вы хотите такую логику на страницу, то вам какое никакое рест апи понадобится
т.е. нет простого решения, передать на клиент стрингу, без перезагрузки, тут я понимаю или колбек на клинте, если с серва пришел определенный ответ, или я хз

Dmitry
06.08.2018
14:49:47
встроенный в html5?
А есть такой?

Денис
06.08.2018
14:49:57
да, многостраничник, т.е. инфу об ошибке на новую страницу выводить? это ж ваще фее
У вас очень слабая теоретическая база. Посмотрите что такое промисы и как их использовать, потом уже попробуйте использовать асинки и авайты. Еще почитайте про ajax и как с ним работать на клиенте(ajax - это технология, а fetch - ее реализация). Затем почитайте про rest api.

Alexander
06.08.2018
14:50:11
А есть такой?
input[type=datetime] же правда там ща type=datetime-local в основном юзают

Dmitry
06.08.2018
14:51:00
React dates
Это по моему под диапазон, а мне single надобно.

Alexander
06.08.2018
14:51:37


Bauer
06.08.2018
14:51:53
Это по моему под диапазон, а мне single надобно.
Это от airbnb, там есть все разновидности, и в том числе single

Alexander
06.08.2018
14:52:20
опять эти ваши реакты

Dmitry
06.08.2018
14:54:41
опять эти ваши реакты
Сори, думал в их ветку пишу ))) Спасиб. Ща туда задублирую.

Это от airbnb, там есть все разновидности, и в том числе single
Ага, нашел: http://airbnb.io/react-dates/?selectedKind=SingleDatePicker%20%28SDP%29&selectedStory=default&full=0&addons=1&stories=1&panelRight=0&addonPanel=storybook%2Factions%2Factions-panel

Alexander
06.08.2018
15:09:26
Ребят, кто подскажет. Реально ли как то вытащить исходный код текущего запущенного приложения на ноде? на серверной убунте висит

Управляется через pm2

Google
Eugene
06.08.2018
15:15:21
Кто-нибудь сталкивался с фреймворком total.js и cms на его базе? Выглядит неплохо, работает шустро, но глянул исходники - для меня это тьма и ужас какой-то. А что скажут знатоки?

Nikolay
06.08.2018
15:32:01
У кого-то выходило подружить googleapis со стримами? Именно 32 версия, потому что на 2x усе работало. Юазаю gDrive.files.get({fileId, alt: 'media'}, {encoding: null}); и хочу получить стрим, а возвращается промис и ниче не сделаешь. В доке не написано ниче о стримах(

?

Управляется через pm2
pm2 запускает с диретории просто. Обычно это deploy/source

Dmitry
06.08.2018
15:38:52
??

Alexander
06.08.2018
16:05:58
pm2 запускает с диретории просто. Обычно это deploy/source
Вы имеете ввиду папку проекта или место где временно файлы есть?

Yura
06.08.2018
16:14:04
Вы имеете ввиду папку проекта или место где временно файлы есть?
Папка проекта Js транслируется, значит весь код должен быть на сервере. Глянь в конфиг пм2, там должен быть путь к запуску

Yura
06.08.2018
16:20:11
Не нахожу путей
Скинь конфиг пм2

Nikolay
06.08.2018
16:20:31
Не нахожу путей
ты смотришь в ecosystem.config.js?

Alexander
06.08.2018
16:21:29
ты смотришь в ecosystem.config.js?
У меня по простому сделано, без ecosystem

Скинь конфиг пм2
А какой файл?

Yura
06.08.2018
16:22:53
А какой файл?
Понятия не имею Назвать могли как угодно Может быть с разширениями .js .json .xml

Maksim
06.08.2018
17:02:24
Кто топит за koa js, расскажите, чем лучше express, ведь express можно юзать с async/await

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