@nodejs_ru

Страница 932 из 2748
Sergey
28.06.2017
08:39:36


создаешь фаил index.js пишешь туда

Alexander
28.06.2017
08:42:11
))

так это понятно

Google
Alexander
28.06.2017
08:42:37
вот насоздавал 10 файлов, потом как их комбинируешь при app.use() ?

Sergey
28.06.2017
08:42:42
var userRoute = require('user') var api = new Router({ prefix: '/api' }); api.use(userRoute.routes())

Alexander
28.06.2017
08:42:45
или создаешь 10 строк подключения

если я правильно понял, тут может помочь rest router который выше упоминали

он выполняет роль некого combine routers

Sergey
28.06.2017
08:44:13
api.use([userRoute.routes(), ... ])

Сергей
28.06.2017
08:44:20
var userRoute = require('user') var api = new Router({ prefix: '/api' }); api.use(userRoute.routes())
лучше без prefix api.use('/api', userRoute.routes(), userRoutes.allowedMethods())

Alexander
28.06.2017
08:49:01
спасибо

Maxim
28.06.2017
08:49:58
// user.js export default (router) => { router.use(...); router.use(...) } // router.js import userRoutes from '/user' import catRoutes from '/cat' const router = new Router() userRoutes(router) catRoutes(router)

Sergey
28.06.2017
08:51:54
// user.js export default (router) => { router.use(...); router.use(...) } // router.js import userRoutes from '/user' import catRoutes from '/cat' const router = new Router() userRoutes(router) catRoutes(router)
тогда у тебя будет так /user/api /cat/api а пример который я выше показал сделает так /api/user /api/cat

Alexander
28.06.2017
08:52:46
да мне nested не нужно

вложенности не надо

Twix
28.06.2017
08:52:54
Привет всем. Оцениваю свои знания на 5-6/10. Решил тут написать для сайта middleware, что бы хранить Кэш в ОЗУ на Redis. Как считаете сильно ли велосипедю? Просто на первый взгляд там не жирно получается, всего 3 функции... Загрузить данные в кэш, вернуть кэш по ключу, обновить кеш по команде бекенда (при изменении данных). Учитывая что данные изменяются ооочень редко, и что их там меньше мегабайта... Правда есть мысли, может как-то и медиа туда запихать. Картиночки всякие. В base64, например. Оперативы благо много. Что думаете?

Google
Maxim
28.06.2017
08:53:00
ну тут надо думать, что и как вкладывать. Может там не апи будет, а статика

Yan
28.06.2017
08:53:18
парни, помогите с вк апи, пожалуйста, кто может пытаюсь авторизоваться сервером, чтобы запросить токен пользователя через этот метод https://vk.com/dev/authcode_flow_user проблема в том, что мне приходит какой-то обрезанный код. в запросе прилетает 6b25277628bdc5128c, например, а в документации указаны подобные коды 7a6fa4dff77a228eeda56603b8f53806c883f011c40b72630bb50df056f6479e52a

ну и вк мне говорит, что код невалидный либо истекший

Sergey
28.06.2017
08:54:36
ну тут надо думать, что и как вкладывать. Может там не апи будет, а статика
вообщем очень удобный этот koa-router, очень гибко настраиваеться

Alexander
28.06.2017
08:55:18
я хочу просто переписать вот это: app .use(userRoutes.routes(), allowedMethods()) .use(apiRoutes.routes(), allowedMethods()) .use(adminRoutes.routes(), allowedMethods())

Sergey
28.06.2017
08:57:05
стоп

app - это koa?

тогд не так

Alexander
28.06.2017
08:58:14
Да

Sergey
28.06.2017
09:00:02
вместо app -> var index = new Router() index.use(и то что выше написал) app.use(index.routes(), allowedMethods())

кароче в index вложи все

Alexander
28.06.2017
09:00:41
Угу

Спасибо

Sergey
28.06.2017
09:01:51
https://github.com/alexmingoia/koa-router/tree/master/

Alexander
28.06.2017
09:05:12
Это мне?

Ну я читал доку, конкретно по комбайну роутов там нет ни слова.

Lulz
28.06.2017
09:10:20
Привет. Такой вопрос, у пк есть свой уникальный ID?

Google
Сергей
28.06.2017
09:11:25
нет

Lulz
28.06.2017
09:11:58
ну т.е я даже если взять, что мы не будем менять запчасти пк, то номер к примеру материнской платы можем узнать или он не уникальный?

Yan
28.06.2017
09:12:26
mac адрес

Alexander
28.06.2017
09:12:35
ну вложенные мне не надо

Lulz
28.06.2017
09:13:08
mac адрес
да я тоже о нем подумал, мб еще есть что-то

Twix
28.06.2017
09:15:36
меньше мегабайта оверкил какой-то или чисто для саморазвития только. когда данных мало, тебе проще их в памяти самого нодовского процесса держать и синхронизировать через какую-нибудь шину (если несколько нод)
Просто я и так начал не правильно, у меня скрипт на 2к строк, длинная такая портянка в котором все-все-все. И с мускула данные беру и в редис запихиваю, и сокеты там (с юзверями), и даже всякие обращения к сторонним ресурсам, и сокеты со сторонним сервером, и таймауты, и pub/sub. В общем каша. Поэтому хочется отделить "Кэшер" от основной логики. Особенно с учетом что это еще дебажить хотелось бы, не трогая основной скрипт. А так, по идее, планирую кешируемые данные использовать как из фронтенда, так и с той большой портянки кода.

что-то вроде объекта process?

Чую что уже 2-3/10 ))

Anton
28.06.2017
09:18:54
в самом скрипте, прикручиваешь какую-нибудь in-memory штуковину для ноды, neDB, например и вперед.

Andrey
28.06.2017
09:24:29
http://www.opennet.ru/opennews/art.shtml?num=46768

Lulz
28.06.2017
09:25:29
В учётной записи для доступа к модулю koa, который в прошлом месяце был загружен 300 тысяч раз, использовался пароль "password"; - серьезно?)

Sergey
28.06.2017
09:43:44
Twix
28.06.2017
09:45:34
а тут есть кто с php, cms и проч перешёл ?
Я что-то не до конца еще перешел. поэтому мучу всякие костыли теперь.

Но возвращаться не хочется...

Sergey
28.06.2017
09:48:49
а как же битрикс и популярность?

Roman
28.06.2017
09:50:14
нужен отдельный чат по ходу "мои страдания по пхп"

Sergey
28.06.2017
09:50:57
в чистом php нет проблем. в cms - есть.

Google
Алексей
28.06.2017
09:52:37
Такой вопрос в ajax делаю success: function () { window.open('/Excel.xlsx'); }, Если файл больше 64 КБ, то браузер пишет 64.0 из {Размер файла} , потупит и все.

Vlad
28.06.2017
10:15:26
сейчас веселее?
куда веселее, и стал гораздо больше опыта получать при работе со своими движками (понятное дело не самописными, а-ля keystone.js), а не с горе cms, cms - это для узкоспециализированных задач, при расширении - одни кастыли и куч проблем и ограничений (ососбено с SEO, если раньше не бился с этим)

Sergey
28.06.2017
10:16:54
с чего начать) из серии - свой блог ... типо того, для старта

Vlad
28.06.2017
10:17:07
Работал не раз с api связанными с CMS (drupal) - они очень медленные

Admin
ERROR: S client not available

Sergey
28.06.2017
10:17:57
да, как раз с drupal api и пробую в связке с vue.js

Vlad
28.06.2017
10:18:10
с чего начать) из серии - свой блог ... типо того, для старта
Начинай со своего, будет криво, но хоть начнешь понимать как работает, но в ноде порог высокий вхождения, мне поначалу ничего не было понятно, лучше всего иди в команду, там обучат

Nikolay
28.06.2017
10:21:03
с чего начать) из серии - свой блог ... типо того, для старта
Напиши туду-лист с персистентностью данных, залей на гитхаб и попроси людей набежать и сделать кодревью.

Sergey
28.06.2017
10:21:49
актуально кстати, да.

Vlad
28.06.2017
10:25:41
нода имхо простая
Кому как, я с php переходил и были пробелмы, сейчас уже всё просто кажется

? гриб
28.06.2017
10:25:44
за день с нуля делается апи и статика с помощью express

Сергей
28.06.2017
10:26:14
нода имхо простая
после пхп сложно мозги переключить на событийную архитектуру

? гриб
28.06.2017
10:26:39
Vlad
28.06.2017
10:26:50
после пхп сложно мозги переключить на событийную архитектуру
вот тут + Было такое, и привыкнуть к модульности проблемно

Nikolay
28.06.2017
10:27:18
Нужно время, чтоб переключить мозг на асинхронщину :)

? гриб
28.06.2017
10:27:21
модульность не обязательна )

Vlad
28.06.2017
10:27:58
модульность не обязательна )
Понятное дело) Но всё же проходил через такое, и с промисами первое время было сложно всё писать

Google
? гриб
28.06.2017
10:29:49
а простая апишка без статики с парой запросов делается вообще без экспресса

тоже оч просто. единственное, тут надо понимать, что php - это вызов на запрос, а нода - выше на уровень. ты должен в ней ещё эти запросы поймать

Nikolay
28.06.2017
10:31:26
Лучше, конечно, первое время без сторонних либ пописать в академических целях.

? гриб
28.06.2017
10:32:12
ну да, хотя бы request / response поковырять

Vlad
28.06.2017
10:32:53
Лучше, конечно, первое время без сторонних либ пописать в академических целях.
Это идеальный вариант, но сложный, иногда легче поверхностно понять как работает, а потом углубляться

Nikolay
28.06.2017
10:33:40
Тут уж индивидуально, согласен. Мне всегда было проще сначала в самые кишки залезть и оттуда раскручивать :)

Andrew
28.06.2017
10:42:53
привет народ кто работал с электроном?

Andrew
28.06.2017
10:43:12
пасиб

Nurik
28.06.2017
10:50:05
Всем привет. Ребят пожскажите. Вопрос по Redis. Можно ли в Redis сделать SET для ключа, у которого есть срок заданный через EXPIRE и при этом чтобы таймер продолжал тикать, а мы просто меняем значение на нужное ?

Или нужно самому это реализовывать ?

Ну или как просомтреть оставшийся TTL в node-redis когда забираем ключ по GET ?

Не актуально. нашёл PTTL и PEXPIRE

Roman
28.06.2017
11:07:21
Кто-то делал XSLT преобразования? какой модуль использовали?

KlonD90
28.06.2017
11:09:27
Могу добавить людей которые делали это

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