Алексей
npm ускорили https://github.com/npm/npm/pull/15574/files
This is a gif of the new npm search returning results in around a second - похоже ускорили поиск
Anonymous
ну и ладно. всяко лучше ярна
Anonymous
хотя в ярне вроде прокси выпилили
Pavel
как сделать так, чтобы эти две проверки не конфликтовали между собой? app.use(async (ctx, next) => { if (123) await next(); else ctx.status = 403; }) app.use(routes1()) app.use(async (ctx, next) => { if (456) await next(); else ctx.status = 403; }) app.use(routes2())
Pavel
при первом условии пропускало routes1 при втором условии routes2 при этом второе условие не должно требовать первого
Vint
при первом условии пропускало routes1 при втором условии routes2 при этом второе условие не должно требовать первого
Задавать сначала роуты, а потом проверки для них. Завести отдельные роутеры. Или ещё как-то.
Vint
Ну вот параграфом ниже разные примеры подобного https://github.com/alexmingoia/koa-router#nested-routers
Anonymous
гайз, очень нужна ваща помощь. она ваще не по теме nodejs, но, думаю, подходящего чата просто не существует. я генерирую docx документ своим генератором. де-факто - xml валидный, всё круто. но, открывая документ в ворде, я сталкиваюсь с ошибкой «corrupted document». нажимаю «repair» - и она открывает прекрасно свёрстанный документ без единой ошибки. при этом, сам word не выводит строку с ошибкой, что подтверждает, что с вёрсткой именно траблов нет. короче, какой утилитой или каким образом можно определить, почему ворд говорит, что document corrupted?
Гриша
Сталкивался с тем, что MS продукты любят cp1251
Гриша
Я бы пробнул сгнерить xml в cp1251
Anonymous
Сравнить до исправления вордом и после?
чёрт, я идиот)) отличное решение, спасибо, сейчас так и поступлю
Anonymous
Сталкивался с тем, что MS продукты любят cp1251
не, ворд суперновый, да и оригинал в utf8
Гриша
Вот суперновый ексель utf8 csv открывает в кракозябрах
Vlad
втф
Michail
посдкажите вот вместо такого - path.resolve(__dirname, '..', '..', '..', outputPath) есть нормальный способ подняться наверх по папке ?
Vlad
Require сам распарит
Michail
Для поиска путей нет
ясно, спасибо. нет мне именно достать то что что выше лежит надо
Michail
а вот еще момент - у менч есть cli параметр например --dest типо директория куда чтото выложить по результатам работы скрипта надо - если чел напишет --dest myFolder - то все ок, а если --dest myFolder/subfolder/
yarastqt [msk +1 week]
Мб задать NODE_PATH и тогда подключать без всех этих путей?) типо вместо require('../../module') -> require('module')
Anonymous
отпиши че накопаешь, интересно
разрулил. глупая проблема, у меня в папке-шаблоне MacOS сама создала .DS_Store. ворд на него и ругался. выпилил DS_Store - всё стало круто
Michail
Кавычки попробуй
ну типо indexOf('/') то разбивать на массив и его в path.resolve ?
yarastqt [msk +1 week]
Vlad
Ее контент зависит от потребителя
yarastqt [msk +1 week]
Vlad
Поэтому пусть он пишет нормальную строку до пути
Vlad
Для старта подойдёт
Vlad
не важно же
Ну это для всего скрипта
Vlad
Зачем это нудно?
Anonymous
подскажите, а можно внутри pug, рекварить глобальные модули?
Anonymous
я pug через esxpress view engnie отдаю
Anonymous
ну лан. Спасибо, а то я уже час упорно ищю в инете ответ)
Anonymous
через locals можно в шаблонизатор переменные передавать)
Anonymous
Anonymous
Anonymous
Anonymous
+
Завтра
о.о
Dmitriy
Добрый вечер господа, пишу фронтенд на js, хочу прокачаться в бекенде. На работе питон используется для бека, ноду тех. директор хейтит, а она очень манит меня чем то. Можете пожалуйста рассказать про бест юз кейсы ноды? А то я пока нагуглил только быстрое api, и северный рендеринг для реакта.
Славик
собственно, всё =)
Славик
ну ботов для тг на ноде комфортно писать
Dmitriy
Воу... Я даже не знаю плохо это или хорошо...
Dmitriy
Т.е. пока молодой и свежий лучше в питон катиться, или все же нода стремительно развивается и возьмёт свое?
Dmitriy
ну ботов для тг на ноде комфортно писать
Да, уже попробовал, мне понравилось)
Dmitrii
Норм все как с питоном так и с нодой
Dmitriy
Судя по трендам, питон вниз катится
Руби опять вытесняет? Или что-то другое?
Дима
Не знаю, просто популярность на убыль идёт, много причин, наверное
Dmitriy
Эликсир с фениксом заменяют его?
Dmitriy
Т.е. насколько я понимаю чтобы что то крупное писать на ноде, позади ноды нужны микросервисы
Dmitriy
Ну вроде как его для рубистов пропагандируют
Vladimir
не надо ничего распиливать
Igor
Сколько советчиков
Igor
И один другому противоречит
Dmitrii
в мире до сих пор остались люди говорящие что нода течет, нестабильна, молода для прода и так далее
Andrey
в мире до сих пор остались люди говорящие что нода течет, нестабильна, молода для прода и так далее
просто старые курсы еще давали при 0.10, вот насмотрятся (начитаются) и говорят)
Andrew
У кого hangouts работает?
в принципе или именно сегодня?
Nook
Оперативно )
Andrew
ну как добрался до телеграма, так и ответил. :) не все дежурят, знаешь ли :) в оффлайне тоже много интересного бывает :)
Dmitrii
как то на фоне ноды и го, все остальное млекнет для типичного веба
Dmitrii
эм, ты просто застрял в 2-ух технологиях
похоже кроме меня еще и гигантское комьюнити таких же как я
Dmitrii
*шутка про стаю мух*
я не думал что кто то еще шутит и смеется над такими)
Dmitrii
это теперь хайп, называть активное и успешно развивющиеся технологии хипстерскими
Andrey
нода решает свою задачу, как и го, в каком-то смысле они достаточно неплохие конкуренты, но, по-сути, они не берут все и явно не превосходят другие технологии
Andrey
ноду нельзя взять как обработчик видео, ибо, если сравнивать с тем же эликсиром - он в отстающий нельзя так же брать ноду для дефолтных проектов, реализаций мало, а человеко/час для рынка всегда работает
Dmitrii
реакт хипстер, нода хипстер, вебпак хипстер. но это же удобно и дает свой профит?? насрать ты хипстер)
Andrey
реакт хипстер, нода хипстер, вебпак хипстер. но это же удобно и дает свой профит?? насрать ты хипстер)
ембер тоже дает что-то, vue дает, angular тоже, даже бэкбон дает, и они по сей дей используются
Dmitrii
дак щас vue тоже хипстерским называют