Михаил Макарычев
Энлов Свичблейд
Aler
оно какое-то никакое
Aler
посмотрел, выглядит красиво. но там же ничего нету
Anton
На хабре вот Lavarel в JS инкарнации рекламируют. Там много чего есть
Aler
да, пока он выглядит самым свежим
Denis
Есть ссылка под рукой?
O.
Оно https://habrahabr.ru/post/324220/ ?
Vladimir
Aler
Спасибо, выглядит действительно интересно. Я пропустил момент с асинхронностью через генераторы. Я могу их заменить на async/await? Или нужно будет враппер написать?
Artur
для koa2 можешь использовать просто async/await без враппера
Aler
А например в strapi? Судя по ответу они не взаимозаменяемы?
Ale
ну придется врапер юзать, тот же co, который вы потом await делаете
Михаил Макарычев
Ale
если свой, то проще переписать
Aler
Мне генераторы не нравятся
Alexander
генераторы не для асинхронности - у них другая функция, просто с ее помощью смогли сделать полегче жизнь с коллбеками
Aler
Именно в этом контексте и не нравятся
Anton
В генераторы async/await бабелифается. Часто они удобны.
Artem
Есть вопрс, возможно ли хранить node_modules проекта изолировано от самого проекта, но чтобы все работало?
Evgeny
можно. симлинк
Artem
можно подробнее, я не знаком с этим делом вообще
Alexander
какая ось?
Artem
ubuntu
Evgeny
man ln
Evgeny
а потом
Evgeny
ln -s
Artem
почтитал, примерно понял
Alexander
Какой skeleton лучше применять для сервера на express? А то уже с десяток пересмотрел. Подойдёт ли просто запускать через babel-node или лучше через вебпак?
Vadim
запускать сервер через webpack, ох уж эти фронтендеры на сервере
Alexander
Alexander
ок
Vadim
Ноду лучше всего запускать node <app>.js
Alexander
про скелетон точно не подскажу - но почему express?
Alexander
Alexander
с async-await?
Alexander
Vadim
6 ая нода все поддерживает
Alexander
koa@next
GG
Alexander
которая уже на промисах
Alexander
она же koa2
Alexander
а чем плох babel-node?
Alexander
Да ничем. Вот я и спрашиваю
Vadim
когда надо дебажить или приложение начнет падать, а у тебя сложная бизнес логика, вот тут и понимаешь, чем плох babel-node
Anton
Локально babel-node вполне катит
Alexander
ну а импорты anyway только траншпилить
Anton
Ну он сразу x2 к потребелнию памяти и прочему
Alexander
У меня небольшое приложение. Аля пишу запрос к базе в поле и его нужно выполнить на сервере
Vadim
Когда захочешь сделать интерактивный дебаг с node-inspector, через babel-node все становится проблематично
Alexander
ну посему если не делать импорты, а ничем-не-хуже require, то сразу становится комфортно)
Alexander
Alexander
а так - если нагрузки нет и хитрой логики тоже нет (то есть и дебаг особо не предполагается) babel-node и не замусоривать голову)
Alexander
Alexander
const express = require('express')
Alexander
Вот ещё проблема. Хз почему. babel-cli установил
Alexander
Alexander
стоп.стоп)
Alexander
фичи разные
Alexander
тут так мерять не стоит глобально
Alexander
нода текущая (7.7) не умеет только импорты es6 и object rest operator (только в объектах)
Alexander
для всего остального - мастеркард (нода даже без флагов)
Alexander
babel-cli установлен глобально или локально?
Alexander
http://node.green
Alexander
касательно чего нода умеет или еще нет
Alexander
Alexander
глобально надо
Alexander
если нужно, чтобы оно просто в консоли работало
AlexMist
“How to debug ES6 NodeJS with VSCode” @katopz https://medium.com/@katopz/how-to-debug-es6-nodejs-with-vscode-8d00bd6c4f94
Alexander
Да, убрал import и всё заработало
Alexander
А какие es2017 фичи распознает node?
Alexander
личный совет: пишите просто require. в ноде его вполне хватает. и меньше головняка на первых порах
Alexander
я сайтик скинул
Alexander
node.green
Alexander
все, кроме импортов, {...obj} и String.protorype.padStart