Nikolay
Да и зачем мне сервер, експресс, рест сервер, синглпейджапп
GG
Koa - ты хотел сказать)
Алексей
Koa - ты хотел сказать)
Уже пора с expressa слазить?
Aleksi
Уже не нужно)
GG
Уже пора с expressa слазить?
да, там есть асинки, оч удобно, давно уже на експрессе не писал, уже даже забыл как он работает
GG
я имею ввиду асинхронщину
파쇼크
Ну и все экспрессовые миддлвари можно использовать, обернув в специальный враппер
파쇼크
Если есть возможность использовать ноду поновее то конечно стоит слазить
Dmitry
Чем плох express?
GG
Чем плох express?
точно сказать не могу, но не зря ж создатели експреса сделали коу), значит чего-то в нем не хватало или было лишнее, раз они решили запилить параленльный проэкт на чистовик
Dmitrii
Чем плох express?
Не чем не плох, просто устарел и подходы используемые в нем это легаси, которыми не пользуются продвинутые разработчики
Dmitrii
Если тебе надо поддерживать легаси мамонта то норм ексересс, но если писать новый, то по сравнению с коа, к экспрессу нету вообще ни одного за
Dmitry
и чем же те подходы такие уж легаси?
Dmitrii
Тем что в js теперь есть await упрощающий работу с асинхронными действиями
GG
а как в экспрессе работает асинхрон?
파쇼크
на коллбеках
파쇼크
в коа все на промисах
GG
ааа, забыл уже про существование колбеков 😬
V
По сути то только мидлвари колбечные, роуты точно так же асинхронно можно
Dmitry
ну я про тоже
Dmitry
Много у кого проблемы с колбеками возникают?
Алексей
Спасибо
Anton
Спасибо за вопрос. По моим очень субъективным наблюдениям, на JS ГОРАЗДО больше работы. Возможно, я очень жестко ошибаюсь.
там и гораздо больше народа и пониже порог вхождения. есть немлая вероятность, что задемпингуют просто насмерть и профита от этого ты не получишь. если у тебя жаба и шарп, почему-бы в мобильщики не перекатиться? тоже же дохера работы и фрилансить можно вроде
Алексей
приветы, помогите с вопросом...пилил проект на винде, все работало, перенес через git clone на сервер, запустил npm i, а затем npm run build в package.json прописано: "scripts": { "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot", "build": "cross-env NODE_ENV=production webpack --progress --hide-modules" }, куда копать?
Алексей
т.е?
Андрей
т.е?
если у вас всё работает, и допустим прод правильно сконфигурирован, возможно нужно что-то убрать из гитигнор
Алексей
попробую по порядку... - скопировал репозиторий из битбакет - запустил npm i - запустил npm run build - в консоле получил ошибку: cross-env: not found - установил cross-env: npm install --save-dev cross-env - запускаю npm run build еще раз - получаю ошибку: > cross-env NODE_ENV=production webpack --progress --hide-modules events.js:160 throw er; // Unhandled 'error' event ^ Error: spawn webpack ENOENT at exports._errnoException (util.js:1018:11) at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
Dika
зависимости не устанавливаются
Aleksand
Алексей
зависимости не устанавливаются
после установки cross-env еще раз надо было npm i делать?
Dika
нет, просто npm i не ставит зависимости. Дай полный package.json.
arts
ну а какая разница? у него же своя песочница
При чём тут песочница? Если они запихнули туда айфрейм, они могли рядом с этим айфреймом положить ещё что-нибудь.
Dika
https://pastebin.com/eH1Wb7fd
Это не все содержимое package.json?
Алексей
Это не все содержимое package.json?
все, кроме заголовка
Андрей
Это не все содержимое package.json?
может я ошибаюсь, но я бы в package.json всё обвернул в {}
Алексей
Дай вывод npm i
сразу после клонирования репа?
A
как-то странно в mongoose работает проверка полей: password: { type: String, required: true, minlength: 4, trim: true }, пропускает: "11 2"
Dika
А не должно?
Алексей
Необязательно
склонировал заново, запустил npm i, сейчас идет установка пакетов вроде бы
Алексей
@Save14 root@150111:/srv/egrn2# npm i [ ..........] / fetchMetadata: sill mapToRegistry uri https://registry.npmjs.org/util
Dika
node_env на винде по другому устанавливаеться
у него cross-env, там просто зависимости не ставились
Andrey
Три режет начлюальные и конечные пррбелы
Алексей
node_env на винде по другому устанавливаеться
я догадываюсь...как поправить то? писал код на винде, а сейчас переношу на linux сервак
A
ааа
Алексей
дык на винде то все работает
A
короче монгус та ещё штука..
Алексей
npmjs.com/cross-env
устанавливал, не помогло
Алексей
Так что с выводом npm i?
до сих пор устанавливает
Dika
В прошлый раз не устанавливало?
Алексей
В прошлый раз не устанавливало?
в прошлый тоже устанавливало
Алексей
@Save14 закончилось выполнение команды, ошибок вроде не выдал, папка node_modules пустая
Алексей
дык на винде то все работает
Да оставь ты на видне))
Sergey
не надо такого советовать
Алексей
спасибо, конечно, всем за участие...только так и не понял как решить проблему
Алексей
неа, пустая папка с модулями
GG
права на запись посмотри
Kons
Вебпак должен быть либо в зависимостях, либо в глобал модулях
Kons
Сам вебпак не найден
Алексей
права на запись посмотри
под рутом ставлю, все хорошо с правами
Kons
Не устанавливаются, т.к. для сборки какой-то зависимости нужен вебпак, и соответственно весь процесс не заканчивается. Имхо, конечно же
Dika
У него папка node_modules пустая вообще