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, или я что-то не понимаю ??
Новый
Привет.
CherryTea
Dmitry
if
Dmitry
да
arts
Похоже на начало собрания анонимных программистов :-)
👨🏼💻
Привет. Я пишу на JS, и я программист.
👨🏼💻
Я делаю это ежедневно, а иногда и дважды в день.
Новый
Похлопаем 👨🏼💻.
Новый
Кто следующий?
arts
Привет, я Артём, и у меня js-зависимость. Я даже вынес из проекта php в обмен на дозу реакта
👨🏼💻
Dmitry
Ulad🧑💻
Может кто стродал такой ерундой и пробовал сделать файл для windows (exe, bash), чтобы при нажатии на него срабатывал node скрипт (в моём случаи с апи подтягивает данные и формирует excel), как такое реализовать? Думал сделать оыбчный bash скрипт, но может есть более элегентное решение? надо чтобы человек просто нажал на иконку на рабочем столе и сработал скрипт
Zaur
я переписал работающий проект с Java на JavaScript, и мне понравилось.
CherryTea
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, но считаю что когда что-то советуешь, то нужно предлагать альтернативу
CherryTea
파쇼크
И это тоже причина почему она идет второй
Yaroslav 🇺🇦
Продолжим? Привет, я Ярослав. Я писал на плюсах но мне удалось завязать с этим порочным делом. 10 лет выдержки и в прошлом году сорвался! И понеслась.. мало уважаемый тут пых, нода, го. js фронт, noSQL бд, сборщики, тесты.. это прям мир разноцветных пони под кислотой в сравнении с серым алкогольным олдскулом!
Smooth Operator
Why
CherryTea
первое впечатление от aurelia (написал тудушку) - такое ощущение что тебя на...бывают. Ты вроде пишешь ванильный es6, но тебе говорят что это фреймворк такой классный, что можеш писать es6 не задумываясь что есть какой-то фреймворк )))
CherryTea
хотя немного синтактического сахара на листенеры и байдинги все же имеется, и дальше еще будет немного. Но в целом пока впечатления странные
Roman
Дима
Дима
Да, давно я ник не менял 🙃
Anonymous
Иммутабельным становишься.
Дима
Почему иммутабельным? 🤔
Anonymous
Не мутирует ник.
Anonymous
Константой - вернее будет.
Anonymous
Всем привет, подскажите пожалуйста. Пытаюсь поднять ghost на digitalocean в руководстве написано использовать nginx, но это так сложно. Не могу ли я просто написать простой server.js и включить его через node. Прошу не закидывать
Anonymous
Алексей
Ребят ещё раз прошу помощи. Никак не могу решить проблему, точнне ряд проблем. Задача:
Если пользователь ввел верные данные то предоставить доступ до всего сервиса.
Итого: у меня есть форма на /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
Dmitry
Красить тоже нужно уметь) и не все низкоуровневые делают это хорошо
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
Dmitry
Nurik
Подскажите кто-нибудь, какую функцию выполняет метод .sync() у sequelize моделей или соеденения. В доке написано, что она синхронизирует все модели в db. Но что именно это значит — не понятно.