
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

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

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

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
Это мне?
Ну я читал доку, конкретно по комбайну роутов там нет ни слова.

Sergey
28.06.2017
09:08:25

Anton
28.06.2017
09:08:39

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 ))


Lulz
28.06.2017
09:17:49

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"; - серьезно?)

? гриб
28.06.2017
09:38:49

Sergey
28.06.2017
09:43:44

Twix
28.06.2017
09:45:34
Но возвращаться не хочется...

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, если раньше не бился с этим)

Сергей
28.06.2017
10:15:58

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

Алексей
28.06.2017
10:20:22

Nikolay
28.06.2017
10:21:03

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

? гриб
28.06.2017
10:24:59

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
привет народ
кто работал с электроном?

Сергей
28.06.2017
10:43:04

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
Могу добавить людей которые делали это

Roman
28.06.2017
11:10:14