Dmitry
Посоветуйте организацию кода для вложенных роутов в express вида: cars/:car_id/models/:model_id
Dmitry
Сейчас у меня есть роуты /cars и cars/:car_id и так же с models, но теперь мне нужно сделать cars/:car_id/models/:model_id
Dmitry
И вообще буду рад если кто поделится best practices на тему того как вообще правильно и красиво хранить роуты в проекте
Dmitry
Всем здраствуйте..... может кто подскажет команду для npm по запуску Vue.js, Browserify Vuefy компилируемый файл запускался через babel "build": "browserify -t vueify -e main.js -o build.js" как следать чтоб прощел через babel-node, или я что-то не понимаю ??
Новый
Привет.
Dmitry
if
Dmitry
да
arts
Похоже на начало собрания анонимных программистов :-)
👨🏼‍💻
Привет. Я пишу на JS, и я программист.
👨🏼‍💻
Я делаю это ежедневно, а иногда и дважды в день.
Новый
Похлопаем 👨🏼‍💻.
Новый
Кто следующий?
arts
Привет, я Артём, и у меня js-зависимость. Я даже вынес из проекта php в обмен на дозу реакта
Ulad🧑‍💻
Может кто стродал такой ерундой и пробовал сделать файл для windows (exe, bash), чтобы при нажатии на него срабатывал node скрипт (в моём случаи с апи подтягивает данные и формирует excel), как такое реализовать? Думал сделать оыбчный bash скрипт, но может есть более элегентное решение? надо чтобы человек просто нажал на иконку на рабочем столе и сработал скрипт
Zaur
я переписал работающий проект с Java на JavaScript, и мне понравилось.
CherryTea
На питоне было бы проще такое провернуть
Ulad🧑‍💻
Очень хочется именно js?
Прям очень) просто на питоне до этого не писал, а тут скрипт уже написан, просто надо придумать как запустить на виндоус с иконки
CherryTea
Может есть какая то лайтовая версия электрона или вроде того
CherryTea
Всякие там headless chrome
Новый
#!/usr/bin/env node и chmod +x не?
Новый
Надо было ставить Linux.
Новый
Не пробовал линк создать с командой node index.js?
파쇼크
https://github.com/nexe/nexe
CherryTea
https://github.com/nexe/nexe
а это не так штука которая при первом запуске тупит минут 15, а потом у тебя в appdata лежит куча всякого хлама (но то есть нода)?
파쇼크
может быть, я пользовался только pkg, но считаю что когда что-то советуешь, то нужно предлагать альтернативу
파쇼크
И это тоже причина почему она идет второй
Yaroslav 🇺🇦
Продолжим? Привет, я Ярослав. Я писал на плюсах но мне удалось завязать с этим порочным делом. 10 лет выдержки и в прошлом году сорвался! И понеслась.. мало уважаемый тут пых, нода, го. js фронт, noSQL бд, сборщики, тесты.. это прям мир разноцветных пони под кислотой в сравнении с серым алкогольным олдскулом!
Smooth Operator
Why
CherryTea
первое впечатление от aurelia (написал тудушку) - такое ощущение что тебя на...бывают. Ты вроде пишешь ванильный es6, но тебе говорят что это фреймворк такой классный, что можеш писать es6 не задумываясь что есть какой-то фреймворк )))
CherryTea
хотя немного синтактического сахара на листенеры и байдинги все же имеется, и дальше еще будет немного. Но в целом пока впечатления странные
Anonymous
Первая реакция на фронте была аналогичной))
> Канистра континуума Последняя реакция.
Дима
Да, давно я ник не менял 🙃
Anonymous
Иммутабельным становишься.
Дима
Почему иммутабельным? 🤔
Anonymous
Не мутирует ник.
Anonymous
Константой - вернее будет.
Anonymous
Всем привет, подскажите пожалуйста. Пытаюсь поднять ghost на digitalocean в руководстве написано использовать nginx, но это так сложно. Не могу ли я просто написать простой server.js и включить его через node. Прошу не закидывать
Алексей
Ребят ещё раз прошу помощи. Никак не могу решить проблему, точнне ряд проблем. Задача: Если пользователь ввел верные данные то предоставить доступ до всего сервиса. Итого: у меня есть форма на /login, Post вернет мне ... пользователя...например - сохраним его в res.locals.user. в server.js пишем что-то типа app.all('*', requireAuthentication); requireAuthentication = function () { if ( req.locals.user ) { // непонятно } else { res.redirect('./') } };
Алексей
я правильно думаю?
Smooth Operator
next()
Алексей
Хорошо)) мысль верная?
Алексей
или рабочая?
Anonymous
После часа борьбы, я одолел этого монстра.
Макс
Надо мне тоде
Макс
Разбиратся с нгинкс
kdm🇩🇰
господа, поясните за fork, spawn ,exec. Если я например хочу перезаписать app.js внутри него вызываю fork('script.js'), то script.js сможет перезаписать app.js?
파쇼크
а почему бы тебе не формировать временный файл worker.js (и вообще, здесь точно нужно хранить и перезаписывать файл?) и затем форкать его? а app будет мастер процессом
파쇼크
Вообще для такого метапрограммирования есть https://nodejs.org/api/vm.html мне кажется побезопаснее выйдет
Anton
Продолжим? Привет, я Ярослав. Я писал на плюсах но мне удалось завязать с этим порочным делом. 10 лет выдержки и в прошлом году сорвался! И понеслась.. мало уважаемый тут пых, нода, го. js фронт, noSQL бд, сборщики, тесты.. это прям мир разноцветных пони под кислотой в сравнении с серым алкогольным олдскулом!
Но ведь на плюсах можно ВСЕ. Я так с фронтом завязал и впал в депрессию. На конференцию пришли плюсовики и начали пояснять всякий хардкор: высокие нагрузки, работа с ядром линуха, кластеризация, написание бд... вся херота, скованная рамками барузера и нацеленная на отрисовку ответов сервера показалась унылым болотом из костылей. Вон у людей хайлоад и инженерные задачи, подумал я, а сам сидишь такой... кнопку дрочишь, красишь ее и жейсон получаешь
Dmitry
Красить тоже нужно уметь) и не все низкоуровневые делают это хорошо
Maks
После часа борьбы, я одолел этого монстра.
но ведь на DigitalOcean есть сразу дроплет с гостом. Или у тебя спортивный интерес?
Evgeniy 🍀
Хз, в Нижнем Новгороде довольно много вакансий с++ стажёров, правда зарплаты грустные.
Evgeniy 🍀
На самом деле алгоритмы/структуры данных полезно изучить даже просто для общего развития
Алексей
Нужна помощь: NodeJS 6 + Express. а app.js —— var session = require('express-session'); app.use(session({ secret: 'mysecret', resave: false, saveUninitialized: true, cookie: { secure: true } }));
Алексей
рендерю шаблон ejs local
Алексей
отправляю post
Алексей
возвращаю req.user = 1
Алексей
например
Алексей
в app.js app.use('/users', requireAuthentication, users);
Алексей
var requireAuthentication = function (req, res, next) { console.log('ты где',req.user); if ( undefined === req.user ) { console.log('Юзер то пуст'); res.redirect('./login'); } else { console.log('Юзер есть'); next(); } };
Алексей
и никак я не могу req.user поймать
Алексей
ага
Алексей
разобрался
Dmitry
Кто может по winston подсказать. Как в нем указать модуль или категорию лога. Типа let logger = new winston('HTTP_SERVER') logger.info('new request') И получить что то типа: [date] INFO HTTP_SERVER: new request
Dmitry
?
Dmitry
При этом. У меня уже есть кастомный винстон логгер, который сливает данные на сервер и в консоль. Нужно наследоваться от него
Anonymous
Кто может по winston подсказать. Как в нем указать модуль или категорию лога. Типа let logger = new winston('HTTP_SERVER') logger.info('new request') И получить что то типа: [date] INFO HTTP_SERVER: new request
Там было что-то типа имени лога или что-то подобное, посмотри в документации. Но как с debug ты функционала не получишь. В конце концов можно передавать название логгера как параметр или построить над ним фасад.
Nurik
Подскажите кто-нибудь, какую функцию выполняет метод .sync() у sequelize моделей или соеденения. В доке написано, что она синхронизирует все модели в db. Но что именно это значит — не понятно.