Dmitry
'babel comes with a second CLI which works exactly the same as Node.js’s CLI, only it will compile ES6 code before running it.'
не выходит. Как делать правильно? Из доках совсем не пашет
Dmitry
сам скрипт. Работает. Ошибок нету. Но отобразилось в браузере не то что нужно. Отобразился пустой обьект
arts
Вебпаком собирай.
Dmitry
Вебпаком собирай.
вебпак берет точку входу все в один файл и выдает его. На сервере так делают?
arts
А, на сервере. Чёт я тупанул. Можно копировать транспилированные файлы в каталог, повторяя иерархию, и запускать оттуда. Но некоторые и вебпаком собирают, да. Правда, так дебажить неудобно.
Dmitry
ну так это же ересь выходит вебпаком. Вот в примере есть npm скрипт. Ошибок нету. в браузере отобразился {}
arts
Корми бабелю все файлы рекурсивно, а не только точку входа.
Dmitry
https://github.com/ApelSYN/kojs2-presentation-examples
Dmitry
вот тут все пашет у них
Dmitry
да и уменя работает. Ошибка была в другом)) Ну все теперь перепишу все import\export
arts
Так у них через babel/register. Для разработки норм, но в прод я бы это пускать не стал.
Gleb
в чистом драйвере тоже должны быть промисы давно
https://github.com/sidorares/node-mysql2#using-promise-wrapper
Anonymous
Раз уж тут про бэйбл и скрипты, пользуясь случаем спрошу. Так норм ? Расскажите зачем на серевере запускают билд (а чтобы это работало подключают Бэйбл в обычные зависимости) ?
Anonymous
Если можно деплоить уже со сбилженой папкой ?
Gleb
Если можно деплоить уже со сбилженой папкой ?
Задеплоить как? Билд в git положить?
Anonymous
ну да ))
Anonymous
если речь идет про heroku например
arts
И при каждом мерже огребать конфликты, ага.
Gleb
Вот, да. Были товарищи, которые node_modules клали в git, когда не было lockfile. Но они кажется уже вымерли. Плюс от большого кол-ва файлов git может притормаживать.
Anonymous
ну с модулями понятно )
Anonymous
В этом недостаток обучения в одиночку - я могу писать как захочу и никаких проблем с мержами небудет )
Gleb
А из разных веток?
Andrew Kiselev
у меня есть архив .zip на 60 мб с дампами .sql 5 файлов, если его разархивировать, то получится 2.5гб. Как лучше всего это все поместить в postgres? Если загружать отдельными файлами, то все ок. const _tables = fs .readFileSync('tables.sql') .toString(); await db.raw(_tables); Но как поступить с большими файлами? Мне видится это как использовать поток, разархивировать и считать. Как такой подход?
Andrew Kiselev
наверно, что-то типа fs.createReadStream( 'NZ.zip' ) .pipe( readeMethod ) .pipe( importMethod ) .pipe( process.stdout );
V
Сделай родными стредстваии
V
Должна быть тулза для балк импорта из скл файлов
arts
unzip -p dump.zip | psql -h localhost
Andrew Kiselev
спасибо
старий
#whois Доброй ночи. Меня зовут Никита и я: 1. Работаю в продуктовой компании с очень строгим NDA. 2. Специалист в PHP, частично в DevOps. 3. Опытом управления проектами. 4. Сменил специализацию, хочу почитать что умные люди пишут и какой дискурс ведётся. 5. Киев. 6. Google
🦜
Ребят, подскажите плиз. На Nodejs можно переписать скрипт php?
🦜
задал не правильно
🦜
вк апи скрипт на php будет норм работать на Nodejs?
Anonymous
Ребят, подскажите плиз. На Nodejs можно переписать скрипт php?
> хочу почитать что умные люди пишут и какой дискурс ведётся > На Nodejs можно переписать скрипт php? @Roman_VT Ты что нас позоришь?
Ru
я не умный, мне можно)
Можно переписать что угодно, на что угодно. Вся разница в сложности такой работы
Ru
В качестве прокачки скила смысл есть :)
Vlad
кто-то работал с formidable ?
Ihor
+
Vlad
есть модуль какой-то, чтобы раскодировать multipart/form-data ?
Evgeny
мб express-fileupload подойдет
Dmitry
а обязательно использовать nosql базы данных?
Michael
нет
B
мб express-fileupload подойдет
Multiple по-моему так называется модуль хорош для принятия файлов
Victor
@medve_dev multer
Anton
Кто то работал с https://github.com/z0mt3c/node-restify-validation? Подскажете как ему скармливать application/x-www-form-urlencoded https://github.com/z0mt3c/node-restify-validation/issues/68 ? И ещё вопрос: если не прислать аватар, а у него стоит avatar: { isUrl: true, }, то получишь ошибку валидации. по сути выходит что любое правило делает поле required?
🦜
Ребят, подкиньте литературы по ноде для начинающих. Заранее спасибо
Mykola
начинается...
Нет что бы ответить на вопрос, вот аткая ментальность.
Mykola
Тебе на англи или ру ?
🦜
Тебе на англи или ру ?
да можно то и то
Mykola
да можно то и то
Я начинал с этого https://rutracker.org/forum/viewtopic.php?t=5315893
Anton
Нет что бы ответить на вопрос, вот аткая ментальность.
какая ментальность? это просто здравый смысл.
🦜
Я начинал с этого https://rutracker.org/forum/viewtopic.php?t=5315893
там есть субтитры? То я на слух не очень воспринимаю
Mykola
Он нормально говорит, очень нормально
No1
@Roman_VT https://learn.javascript.ru/screencast/nodejs
No1
вот мне пока очень все нравится:)
No1
да)
🦜
мне он не понравился по js
Anonymous
мне он не понравился по js
Тебе что замуж за него выходить ? Он дает качественный структурированый материал , что тебе еще нужно?
Anonymous
как текст изложен
Найдешь лучше Ильи Кантора и Ильи Климова кидай в чат ссылки на этих удивительных людей
No1
Ну вы выбирайте для себя:) люди бывают на слух плохо воспринимают, а текст заходит на ура:)
Dmitry
я не видел текстовых туториалов толковых, кроме как читать оригинальную доку, по необходимости
Den
Всем привет, имею небольшой опыт с нодом с электроном, но сейчас понадобилось его применить на сайте. Как это сделать? Http сервер пробовал, но что-то все равно не заработал
arts
Express или koa
arts
В официальной документации описано, как начать с ними работать
Anonymous
Привет. Есть какой-то вариант в новой миграции исправить тип поля со стринга на dateonly, с defaultValue: null ? Sequelize ругается, что не может автоматически кастонуть. Unhandled rejection SequelizeDatabaseError: column "myColumn" cannot be cast automatically to type date Делаю вот так: queryInterface.changeColumn( "Datatable", "myColum", { type: Sequelize.DATEONLY, allowNull: true, defaultValue: null } )
Anonymous
гуглёж выдал смену типа поля сырым sql, либо дропнуть его сначала и создать просто заново
Anonymous
дропать не хочется, данных конечно нет в нём пока, но всё равно не хочу
Anonymous
просто если я в миграции её дропну, при последующих накатываниях миграций по очереди она тоже будет дропаться, как я понимаю
Anonymous
но на тот момент, она уже будет с данными внутри, что не очень хорошо
arts
Дропни мимо миграции
Андрей
Всем привет, кто может объяснить что за запросы прилетают на сервер? (nginx access.log)