@nodejs_ru

Страница 440 из 2748
Sergey
16.12.2016
10:32:38
e-commerce проект

Anton
16.12.2016
10:32:56
Контроллеры не расширяются, что бы нормально сделать хоть что-то приходится городить кучу самописных хуков и костылей

Вобщем sails я бы не рекомендовал, однако для быстрого бутсрапа он вполне себе ничего

Kirill
16.12.2016
10:35:09
чат, кто может ссылками поделиться на ман по которому в прод деплоит express / node? Можно ли это делать с традиционно пайтоновским супервизором? как лучше?

Google
Nikita
16.12.2016
10:36:07
google: pm2

Vladimir
16.12.2016
10:36:31
Докер

А вообще можно как угодно

Nikita
16.12.2016
10:37:13
npm start & и вперед!

Vladimir
16.12.2016
10:37:29
ну, не так

Nikita
16.12.2016
10:38:49
касательно докера - это жесть, стандартный (не alpine) образ весит 650мб. куда столько?

https://raygun.com/blog/2016/12/node-js-performance-comparison/
самое идиотское, что можно делать - выбирать фреймворк по перфомансу)

Vladimir
16.12.2016
10:39:51
Nikita
16.12.2016
10:40:10
node:7

Nook
16.12.2016
10:40:32
Nikita
16.12.2016
10:41:11
все фреймворки примерно одинаковые по перфу будет, а проседать у тебя бизнес логика будет, IO к базе и кешекам, сама базы и кешеки, но не фреймворк

Google
Nikita
16.12.2016
10:41:36
зато с супер-перфоманс фреймворком ты намучаешься с низкоуровневыми интерфейсами, вместо написания бизнес-логки

Nook
16.12.2016
10:42:09
Если так к этому относиться, то можно закрывать v8, node.js и вообще всем в дворники уходить

Vladimir
16.12.2016
10:42:46
Обоснуй
лол. как насчёт нет? нет особо цифр, ни аналитики, ни предложений. ни ссылок для дальнейшего чтения

Nook
16.12.2016
10:43:14
HAPI чтоли используешь?

Nikita
16.12.2016
10:43:38
ноуп, надо смотерть, что тебе подходит, на чем удобно будет написать проект. Ни один из существующих фреймворков не делает слишком уж хуйни, чтобы просесть по перфу и уткнуться непосредственно в фреймворк

hapi - гуано еще то))

у них у же 20 версия наверное?

Andrey
16.12.2016
10:44:20
hapi апишку меняют постоянно

Nook
16.12.2016
10:45:10
express.js не обновляется уже

Andrey
16.12.2016
10:45:22
я проект сделал на нём, а затем обновил ноду а там всё задепрекейчено.. Обновил хапи и проект перестал работать.. Починка дело муторное.. так и висит проект на старой ноде

Evgeny
16.12.2016
10:45:27
hapi - гуано еще то))
Взвешенной аналитики чат

Andrey
16.12.2016
10:45:44
express.js не обновляется уже
это счастье когда не обновляется.. Кстати у них на сайте руцкая дока

Vladimir
16.12.2016
10:45:59
express.js не обновляется уже
а чему там обновляться?

Nook
16.12.2016
10:46:15
Взвешенной аналитики чат
Я полностью согласен, что hapi говнецо

Nikita
16.12.2016
10:46:30
Взвешенной аналитики чат
ты все читай) про 20 версию и от @iyntx сообщение)

а чему там обновляться?
промисы, вот это все. 5 версия же скоро будет, не?

Evgeny
16.12.2016
10:47:23
Я не люблю экспресс за его ограниченность и неумность - все делать самому и руками

И люблю хапи за хорошую продуманность и универсальность

Nikita
16.12.2016
10:47:50
угу, это низкоуровневый фреймворк. с другой стороны для ряда задач он вполне подходит

Google
Evgeny
16.12.2016
10:48:30
Как только на нем начинаешь делать что-то скоро оказывается что пора делать свой поверх. Опять

Nikita
16.12.2016
10:48:55
ну да, чутка приходится

чем-то на react + redux похоже. для кучи проектов это подходит

Evgeny
16.12.2016
10:49:37
Надо или перестать его назвать фреймфорком общего назначения и начать называть удобной оберткой поверх хттп, либо перестать есть кактус

Vladimir
16.12.2016
10:50:04
А кто называет то?

Evgeny
16.12.2016
10:50:21
В этом чате? Все подряд

Nikita
16.12.2016
10:50:34
ну начинается)) давайте обсудим, что либа, а что фреймворк)

Максим
16.12.2016
10:50:53
фреймворк общие задачи

либа узконаправленные

Evgeny
16.12.2016
10:51:03
Хапи - фреймворк, экспресс - либа. Дикси

Vladimir
16.12.2016
10:51:03
Nikita
16.12.2016
10:51:37
Evgeny
16.12.2016
10:51:42
Да вроде нет
Возможно я неверно трактую дискуссии по результатам которых всегда и везде советуют экспресс

Nook
16.12.2016
10:52:00
Хапи - фреймворк, экспресс - либа. Дикси
Даладна? А я вот что-то другое наблюдаю на expressjs.com

Evgeny
16.12.2016
10:52:11
Взвешенной аналитики чат
Да, я быстро перенимаю дурное :))

Nikita
16.12.2016
10:52:23
посоветуешь hapi, а посредине проекта у него API все сломают. У меня такое было, причем 2 раза))

вы четкие критерии выведите либы/фреймворка, тогда и спорить не прийдется.

Nook
16.12.2016
10:55:06
«Фреймворк» отличается от понятия библиотеки тем, что библиотека может быть использована в программном продукте просто как набор подпрограмм близкой функциональности, не влияя на архитектуру программного продукта и не накладывая на неё никаких ограничений.

lodash

Библиотека

Google
Nook
16.12.2016
10:55:29
Например

Pavel
16.12.2016
10:57:16
всем привет, писал ли кто ботов для телеграмма? как вывести список всех доступных команд?

Nikita
16.12.2016
10:57:58
в чатике по /?

Славик
16.12.2016
10:57:58
где?

Nikita
16.12.2016
10:58:31
если в чатике - к @botfather обратись, он тебя научит)

Pavel
16.12.2016
10:59:29
ну имеется ввиду не / и там список

а к примеру по /help

/help

Admin
ERROR: S client not available

Group Butler [beta]
16.12.2016
10:59:38
Start me to get the list of commands

Pavel
16.12.2016
11:00:19
это с сервака ответ должен приходить о списке доступных методов захардкоженый?

Pavel
16.12.2016
11:00:51
а есть ли какие-то методы получения списка доступных команд с сервака?

Vitaliy
16.12.2016
11:02:39
Через что?

Хотя, не важно. Нет

Farrux
16.12.2016
11:19:25
Всем привет. у меня API на express.js. когда в приложение происходит uncaught Exception как можно отправить response в json формате ?

или как можно уловить краш в express.js и отправит response

Vladimir
16.12.2016
11:22:55
ловить ошибку и отправлять в джейсон формате?

Farrux
16.12.2016
11:23:18
да

Vladimir
16.12.2016
11:25:46
тогда в чём вопрос?

Google
Pavel
16.12.2016
11:28:13
в catch отлавливай и отправляй куда надо

либо middleware запили

app.use((ctx, next) => {если ок next() иначе ctx.status = нужный тебе ctx.body = {message: 'error', error: ctx.error}})

Danila
16.12.2016
11:32:11
по-моему это koa, а не express, не?

Pavel
16.12.2016
11:32:32
смысл тот же примерно

Yan?
16.12.2016
11:32:36
ну разница невелика)

Pavel
16.12.2016
11:32:44
помоему это псевдокод )

Danila
16.12.2016
11:33:14
app.use((req, res, next) => { try { next(); } catch (err) { res.json(err); } });

для полноты картины)

Pavel
16.12.2016
11:34:09
в ctx есть и res и req, хотя это не важно. главное, чтобы человек понял идею

Nook
16.12.2016
11:34:50
и request и response

Farrux
16.12.2016
11:46:27
Pavel
16.12.2016
11:47:00
ну смотря что у тебя в контроллерах, если роуты, то да

Farrux
16.12.2016
11:50:30
у меня в контроллерах вот так: someModel.someMethod(params, function(err, response) { if (err) return res.serverError(err); res.json(response); });

Pavel
16.12.2016
11:51:12
ну так верни в скобках {message: 'Error', error: err}

вместо err

постой, как ты удаляешь сообщения из телеграмма?) я тоже так хочу)

Farrux
16.12.2016
11:53:37
если кто то написал someModel.someMethod(params, function(err, response) { if (err) return res.serverError(err); aaa res.json(response); });

Pavel
16.12.2016
11:53:55
если тебе не надо кидать ошибку сервака то вместо serverError все так же кидай res.json({message: 'Error', error: err})

Pavel
16.12.2016
11:55:00
someModel.someMethod(params, function(err, response) { if (err) res.json({message: 'Error', error: err}) else res.json(response); });

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