Nikolay
Да и зачем мне сервер, експресс, рест сервер, синглпейджапп
GG
Koa - ты хотел сказать)
Aleksi
Уже не нужно)
GG
я имею ввиду асинхронщину
파쇼크
Ну и все экспрессовые миддлвари можно использовать, обернув в специальный враппер
파쇼크
Если есть возможность использовать ноду поновее то конечно стоит слазить
Dmitry
Чем плох express?
GG
Чем плох express?
точно сказать не могу, но не зря ж создатели експреса сделали коу), значит чего-то в нем не хватало или было лишнее, раз они решили запилить параленльный проэкт на чистовик
Dmitrii
Чем плох express?
Не чем не плох, просто устарел и подходы используемые в нем это легаси, которыми не пользуются продвинутые разработчики
Dmitrii
Если тебе надо поддерживать легаси мамонта то норм ексересс, но если писать новый, то по сравнению с коа, к экспрессу нету вообще ни одного за
Dmitry
и чем же те подходы такие уж легаси?
Dmitrii
Тем что в js теперь есть await упрощающий работу с асинхронными действиями
GG
а как в экспрессе работает асинхрон?
파쇼크
на коллбеках
파쇼크
в коа все на промисах
GG
ааа, забыл уже про существование колбеков 😬
V
По сути то только мидлвари колбечные, роуты точно так же асинхронно можно
Dmitry
ну я про тоже
Dmitry
Много у кого проблемы с колбеками возникают?
Алексей
Спасибо
Дима
Алексей
приветы, помогите с вопросом...пилил проект на винде, все работало, перенес через 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
Dika
нет, просто npm i не ставит зависимости. Дай полный package.json.
Алексей
Алексей
Aleksand
Dika
Dika
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
GG
Andrey
Andrey
Три режет начлюальные и конечные пррбелы
A
ааа
GG
A
Sergey
Алексей
дык на винде то все работает
A
короче монгус та ещё штука..
Dika
Dika
В прошлый раз не устанавливало?
Алексей
GG
Алексей
@Save14
закончилось выполнение команды, ошибок вроде не выдал, папка node_modules пустая
Алексей
Sergey
не надо такого советовать
Алексей
спасибо, конечно, всем за участие...только так и не понял как решить проблему
GG
Алексей
неа, пустая папка с модулями
GG
права на запись посмотри
Kons
Алексей
Kons
Вебпак должен быть либо в зависимостях, либо в глобал модулях
Kons
Сам вебпак не найден
GG
Kons
Не устанавливаются, т.к. для сборки какой-то зависимости нужен вебпак, и соответственно весь процесс не заканчивается. Имхо, конечно же
Dika
У него папка node_modules пустая вообще
Алексей
GG