Aleksandr
но не тогда когда писал этот модуль
Aleksandr
OMG
какую жуткую реакцию произвел мой небольшой модуль. Что в нем плохого?
Aleksandr
По мне mocha лучше
Victor
какую жуткую реакцию произвел мой небольшой модуль. Что в нем плохого?
я просто открыл и увидел это: let $_$_$_jsi_$_$_$ = require('./parser'); let $_$_$_fs_$_$_$ = require('fs'); function $_$_$_parse_$_$_$ ($_$_$_filePath_$_$_$, $_$_$_options_$_$_$, $_$_$_callback_$_$_$) { // define the template engine $_$_$_fs_$_$_$.readFile($_$_$_filePath_$_$_$,'utf-8', function ($_$_$_err_$_$_$, $_$_$_content_$_$_$)
Victor
https://github.com/AlexStrNik/JSTE/blob/master/jste/index.js
Victor
кажется у тебя клавиши $ и _ запали
Aleksandr
а это.... это вообщем потому, что переменные из шаблона встраиваются в код. И для этого назвал так, чоб точно не пересеклись
Victor
не только это
Victor
вот это : https://github.com/AlexStrNik/JSTE/blob/master/jste/parser.js#L7
Victor
очень плохо использовать синхронные операции
Victor
https://github.com/AlexStrNik/JSTE/blob/master/jste/parser.js#L63 eval в коде - тоже плохо
KlonD90
@AlexStrNik какие-то немного странные решения
KlonD90
этот peer exchange не лучший выбор
Aleksandr
зато более менее простой
KlonD90
тебе нужно что-то с gossip
KlonD90
потому как для блокчейна только так
KlonD90
https://www.npmjs.com/package/swim
Aleksandr
спасибо
KlonD90
ну вообщем я сам такую штуку тоже планирую писать в рамках фанового миникурса недельного(блокчейн с пониманием как что работает и как его запилить под себя). если хочешь угореть то записывайся. хотя в основе блокчейна в целом больше экономической сложности типа как выстроить систему так чтобы участникам сети был выгодно заниматся этим и все не развалилось бы ._. ну плюс защита
Aleksandr
Я бы угорел, где записываться ?
Я б тоже попробовал, так что тоже жду ссылку
Nikita
Плюсик
KlonD90
давай лучше ноду, ты тоже хотел
Она будет после миникурса. Настоящий месячный курс. Это так сказать тренировка к нему.
Pauline
ладно)
Anonymous
пасаны, а вот что надо установить чтобы мне вместе с моими console.log выводился файл и номер строки с которой был вызван этот console.log ?
Alisher
console.log('file 1.ts ,line 159');
Vladimir
Console.trace
Anonymous
console.log('file 1.ts ,line 159');
это же node js. кто-то давно должен был сделать либу
Vitaliy
возможно при дебагинге будет видно
Anonymous
Console.trace
о, то шо надо
Anonymous
спс
Alisher
https://www.npmjs.com/package/tracer
Alisher
https://github.com/baryon/tracer
Mannaro
Товарищи, помогите советом! У меня есть 3 пакета. A, B и C. A зависит от B и C, а B зависит от C. Делаю в пакете C npm link. Затем делаю в пакете B npm i. После чего делаю (в пакете B) npm link. Затем иду в пакет A и делаю там npm i. Получаю 404 на пакет C.
Mannaro
Что за беда?(
Nikita
Доброго времени суток друзья! Вопро по express. Кто пользовался res.sendFile(path, options)? Когда отправляется файл, то его имя принимается так же как url метода server.get('/downloads', function(req, res, next) { ... } Но как файлу дать кастомное имя, или использовать хотя бы то, которое имеет когда лежит в папке на сервере?
Max
Народ, есть кто-то кто делал стресс-тестирование на ноде? Нужно послать порядка 20К+ записей за небольшой промежуток времени на сервер, при чём запросы - JSON с динамически генерируемыми данными. При чём в многопоточном, ну или ассинхронном режиме... Есть в ноде хорошиме тулкиты для этого?
Max
я пока только это нагуглил: https://artillery.io
Max
да мне бы что-то сподручное) а сюда ещё и через VPN стучать нужно - я с Украины
Yurii
я передаю, а файл мне отдается с тем же именем то и метод .get
Ну физически ты получаешь файл, который надо, но на стороне клиента у него становится другое имя, так?
Nikita
Ну физически ты получаешь файл, который надо, но на стороне клиента у него становится другое имя, так?
не совсем так. На сервере,в папке рядом с node приложением лежит файл. у него имя filename.zip, метод у меня(к примеру называется) server.get('/downloads', function(req, res, next) { ... } я клиенту отдаю этот файл через res.sendFile('path/filename.zip') а файл отдается с именем 'downloads', а нужно с именем 'filename.zip'
Nikita
Ну физически ты получаешь файл, который надо, но на стороне клиента у него становится другое имя, так?
Я справился. Решилось даже чуть подругому, видимо альтернативный метод решения. res.download(full_path, filename)
Nikita
вот так
Алексей
всем привет есть такое const debug = require('debug')('myapp:server'); function onListening() { const addr = server.address(); const bind = typeof addr === 'string' ? `pipe addr` : `port addr.port`; debug(`Listening on bind`); }
Алексей
как запустить дебаг
Алексей
server.on('listening', onListening);
Алексей
конкретного модуля
Nikita
Я же так и сказал) тебе надо ставить свой хедер, в котором вы объявишь новое имя файла
Да ты прав. Вот таким методом вполне можно исправить положение res.attachment('/'+result.filename);
Yurii
как запустить дебаг
DEBUG=myapp:* node myapp.js
Кылыч
Я реализовываю
Кылыч
Crud для админки. И очередь дошла до update. Как отправлять файл на фронт и задать его как старое значение. Для загрузки использовал multer
🖤
App. Get ('*', %%%%) для отдачи странички 404 имеет какие-то security issues?
🖤
все так делают же
Ну "все делают" это такое, но если каких-то проблем пока не выявлено, то хорошо. Благодарю за ответ
Dmitrii
А скажите, как сейчас с работой на node.js? Больше заграничной работы или у нас тоже растет спрос?
Artur
либо со смежными бэк-технологиями, либо фуллстэк - вот это уже реальней
Dmitrii
Ну я ща делаю фуллстек проект на express+handlebars+vue+mysql. Тут же чистый js получается.
Dmitrii
Такого рода есть?
Dmitrii
Да я вообще интересуюсь о тенденциях
Dmitrii
Год назад на hh вакансий по nodejs было штук 100
Dmitrii
В Москве
Dmitrii
Какая-то там лига ставок и блокчейны
Dmitrii
Начинают ли ща новые проекты на нем?
Cenator 🐈
Я бы сказал что реакт значительно популярнее
Cenator 🐈
Реакт + нода, да