
Сергей
23.07.2018
10:12:04

Josh
23.07.2018
10:13:00

Сергей
23.07.2018
10:13:25

Josh
23.07.2018
10:14:10

Google

Сергей
23.07.2018
10:14:33
в чате есть правила. Их нужно соблюдать.
Останавливаем флуд.

Josh
23.07.2018
10:16:33
вот видишь, сам расклеился на месаге про правила, так что имхо везде нужно просто меру знать, иногда прям необходимо выделить отдельно логически во второй месаг

Сергей
23.07.2018
10:18:07
Далеко не все люди знают меру, да и каждый понимает её по своему.
Поэтому либо позволяешь столбики, либо запрещаешь.
На этом разговор окончен.

ichi4Ø4
23.07.2018
10:29:58

Aleksandr
23.07.2018
10:30:26
можно без бабеля закостылить что-то?

ichi4Ø4
23.07.2018
10:30:41
Нет

Dmitriy
23.07.2018
10:30:51
.mjs можно закостылить

ichi4Ø4
23.07.2018
10:31:03
Но ради одного только синтаксиса импортов его тянуть точно не надо
А, ну можешь на тс писатт

Dmitriy
23.07.2018
10:31:14

ichi4Ø4
23.07.2018
10:31:24
Там и импорты нормальные есть, и язык

Aleksandr
23.07.2018
10:31:40

Google

Aleksandr
23.07.2018
10:31:59

ichi4Ø4
23.07.2018
10:32:07

Dmitriy
23.07.2018
10:32:24

Aleksandr
23.07.2018
10:32:27
спасибо
но статическая типизация мне понравилась бы, это да

Alexander
23.07.2018
10:33:26
тс это не другой язык

Aleksandr
23.07.2018
10:33:31
ну сахар да

?
23.07.2018
10:33:34

Aleksandr
23.07.2018
10:33:34
не суть

Alexander
23.07.2018
10:34:02
ну потому что. там нет ничего другого кроме добавления типизации. да и транспайлится он в тот же js

Dmitriy
23.07.2018
10:34:10

ichi4Ø4
23.07.2018
10:34:32

?
23.07.2018
10:34:34
хотя ладно не стоит набрасывать, а имхо начать было бы проще все же с тс чем с голого жс

Dmitriy
23.07.2018
10:35:25

Andrew
23.07.2018
10:35:49


Григорий
23.07.2018
10:36:07
Здравствуйте, помогите ответить на вот такой вопрос.
Мне нужно было написать middleware для проверки размера POST body, если он больше какого-то значения, вернуть ошибку, в другом случае пойти дальше.
Я написал вот такую функцию:
const express = require('express');
const app = express()
function middleware(len = 10) {
return (req, res, next) => {
req.len = 0;
req.on('data', function(chunk) {
req.len += chunk.length;
if (req.len > len) {
res.write('Error');
req.end();
}
});
req.on('end', function() {
if (req.len <= len) {
next();
}
});
};
}
app.use(middleware(10))
app.post('/',(req,res)=>{res.end('It works'))
app.listen(8888)
Теперь если запустить
curl http://host -d var=foo
То он отобжражает It works, а если запустить
curl http://host -d var=SomeBigVar00000000000000000
то отображает ошибку. Вроде все нормально, но если между первым app.use и app.post добавить app.use(bodyParser.urlencoded()); для парсинга body, то этот middleware не работает.
Как сделать так чтобы он заработал?


ichi4Ø4
23.07.2018
10:37:01
Это просто сахарок для рекуаира

Google

Andrew
23.07.2018
10:37:38
Не сложно подключить, а профита очень много
Редакторы лучше импорты понимают нежели реквайр
Прошу прощения за столбик.

Alexey
23.07.2018
10:50:22
Понимаю, что код работает асинхронно
Поэтому в массив ничегоне добавляется
Но хз как исправить

Yashko?
23.07.2018
10:55:22
Try npm/async
Async.each()

Voskresus
23.07.2018
10:58:30
Блин, так грустно

Alexander
23.07.2018
10:58:43
+++

Andrew
23.07.2018
10:59:57
Понимаю, что код работает асинхронно
Можно внутри for делать await, тогда каждая итерация будет дожидатсья окончания асинхронного кода. Но для этого тебе нужно будет обернуть асинхронные функции в промиссы

Voskresus
23.07.2018
11:00:15

Григорий
23.07.2018
11:00:28
Привет, ты из Молдавии?

Alexey
23.07.2018
11:01:08
Всем спасибо за ответы

Voskresus
23.07.2018
11:01:50

Григорий
23.07.2018
11:02:00

Сергей
23.07.2018
11:04:57
тебя смущает массив из одного элемента?

Yadgar
23.07.2018
11:05:21
у тебя цикла по массиву не будет, currencies - неправильно иницилизирован,

Google

Anton
23.07.2018
11:05:29
Подскажите, я же правильно понимаю что у кодпена нет апи для форка и что без колхоза и реверсинжиниринга — никак.

Voskresus
23.07.2018
11:05:30

енот
23.07.2018
11:06:14
посоветуйте таймтрекер удобный максимально автоматизированный

Сергей
23.07.2018
11:06:56

Alexey
23.07.2018
11:09:16
Да, а почему нет ?
Дело в том, что мне нужно туда пушить значения, а первое число , 100 - это изначальная цена товара, которую я буд брать из базы и она тоже дожна отображаться на сайте. Поэтому я реши, что можно сделать изначальную цену первым элементом массива а дальше просто пушить конвертированные цены

Mikhail
23.07.2018
11:09:52

Admin
ERROR: S client not available

Сергей
23.07.2018
11:10:00

Yadgar
23.07.2018
11:10:20

Voskresus
23.07.2018
11:10:39

Alexey
23.07.2018
11:10:41
:D
Просто затупил

Yadgar
23.07.2018
11:11:56

Andrew
23.07.2018
11:14:59
вообще-то другой язык
Знаешь сколько мне стоило мигрировать с жс на тс? Написать скрипт который поменяет файл екстеншины. Тс это просто типизированый жс

Dzmitry
23.07.2018
11:15:36

Сергей
23.07.2018
11:16:00

Andrew
23.07.2018
11:16:49

Google

Erving
23.07.2018
11:16:55
подскажите, почему при локальном прогоне mocha-тестов всё ок, а Jenkins ругается с такой ошибкой:
describe('/register', async function () {
^^^^^
SyntaxError: missing ) after argument list
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
???

Сергей
23.07.2018
11:17:07

Mikhail
23.07.2018
11:17:18
нет
Ну я и вёл к тому, что это другой язык

Сергей
23.07.2018
11:17:23
просто жс с типами это flow

Erving
23.07.2018
11:17:51
убираю async'ки, ругается на другие места, где есть ещё async

Сергей
23.07.2018
11:18:00

Erving
23.07.2018
11:18:42

Сергей
23.07.2018
11:19:48

Nikita
23.07.2018
11:21:19
Так-с, я тут новенький. И в JS(Node) тоже. До этого практиковал Python(Django).
Вопрос таков: каковы текущие тенденции в JS в плане этих ваших ES? Ибо начиная импортами и заканчивая реализацией асинхронности от ES к ES разниться. Подскажите, что юзать, а чего уже избегать.
Благодарю))

Dzmitry
23.07.2018
11:21:36

Сергей
23.07.2018
11:21:57

Max
23.07.2018
11:22:33

Сергей
23.07.2018
11:22:40
почему?
ад и боль.
придется изучать +1.5 язык

Dzmitry
23.07.2018
11:22:50
кстати, там не так давно парень который ноду начинал сделал какой-то движук на тс
кто-то тестил?

Сергей
23.07.2018
11:23:16

Dzmitry
23.07.2018
11:23:19
да-да

Nikita
23.07.2018
11:23:30
Мне что-то подсказывает, что существует уже и ES7/ES8. Как дела с этими стандартами обстоят?

Max
23.07.2018
11:23:36