@nodejs_ru

Страница 2510 из 2748
Nell
06.09.2018
07:20:52
Хм, bcrypt вроде постая вещь, hash да compare и всё...

Google
Yaroslav
06.09.2018
07:24:22
ибо хранить соль сканкатинированной с хешем, лучше

Nell
06.09.2018
07:25:02
имелось в виду, в отдельной колонке
Хранить соль в той же колонке на 95% безопаснее, чем в отдельной) и законом не запрещено

Aga
06.09.2018
07:25:19
ибо хранить соль сканкатинированной с хешем, лучше
Если шифровать на сервере, а не на клиенте

Опасно?

Т.е. посылать на сервер голый пароль для проверки

Nell
06.09.2018
07:25:47
На сервере очень опасно шифровать xD

Роман
06.09.2018
07:25:53
Yaroslav
06.09.2018
07:25:55
клиент не занимаеться шифрованием

Роман
06.09.2018
07:26:03
Опасно?
Нет, не опасно.

Yaroslav
06.09.2018
07:26:07
его задача, формочки

Aga
06.09.2018
07:26:08
клиент не занимаеться шифрованием
+, ибо может подменить код

Так и происходит.
Фух, спасибо)

Google
Eugene
06.09.2018
07:26:39
и хеширование - дорогая операция, для фронта слишком тяжелая, как по мне

Nell
06.09.2018
07:27:17
Ещё можно запрашивать на клиент базу пользователей и там уже сверять данные и авторизовывать

Aga
06.09.2018
07:27:37
Хмм, хорошо, спасибо

Nell
06.09.2018
07:27:45
Хмм, хорошо, спасибо
Это была шутка!

не делай так)

Aga
06.09.2018
07:28:00
клиент базу?

Роман
06.09.2018
07:28:08
Это была шутка!
Не делай так. Не все поймут. ?

Aga
06.09.2018
07:28:11
ахахха, пропустил это слово :D

Nell
06.09.2018
07:29:11
А вообще было бы прикольно, если бы кто-то так сделал

Ещё небось и долго бы прожил, кто ж будет просто так смотреть, какие данные шлются

Безопасность через неясность)

Кондр
06.09.2018
07:37:53
У puppeteer можно регулировать скорость интернета? Тип как через девтулзы 4g\3g

Роман
06.09.2018
07:45:10
У puppeteer можно регулировать скорость интернета? Тип как через девтулзы 4g\3g
Создаёшь сессию (createCDPSession) и туда уже шлёшь Network.emulateNetworkConditions.

Кондр
06.09.2018
07:48:59
А во время работы можно это менять?

Кондр
06.09.2018
07:50:23
Спасибо за направление куда гуглить! Буду разбираться) А то было не ясно даже как запрос в поисковик забить

Sergei
06.09.2018
08:01:54
а как без moment.js отформатировать? 2018-09-06T07:53:42.459Z => 2018-09-06 Или проше момент заюзать?

Кондр
06.09.2018
08:03:09
Network throttling.
А ещё. Есть где-нибудь api с последней стабильной ревизией? Типа storage.googleapis.com/chromium-browser-snapshots/Linux_x64/LAST_CHANGE

Google
Sergei
06.09.2018
08:04:01
Alexander
06.09.2018
08:04:37
логично ))
Ну а че, строку-шаблон берёшь и вперёд

?

Роман
06.09.2018
08:05:00
А ещё. Есть где-нибудь api с последней стабильной ревизией? Типа storage.googleapis.com/chromium-browser-snapshots/Linux_x64/LAST_CHANGE
Не понял, какое именно API? Кукольник или сам хром? Выше ссылки на обе документации.

Cenator
06.09.2018
08:06:17
логично ))
const a = new Date('2018-09-06T07:53:42.459Z') Number(a) 1536220422459 дальше https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat

Кондр
06.09.2018
08:06:46
Не понял, какое именно API? Кукольник или сам хром? Выше ссылки на обе документации.
Нет. Мне нужен способ получить номер ревизии стабильной версии хрома. Ссылка которую я кинул отдает последнее изменение, то бишь, как я это понимаю последнюю версию загруженую в их репозиторий

¢
06.09.2018
08:07:52
babel-node - это babel-cli ребят ?

Вячеслав
06.09.2018
08:08:25
Cenator
06.09.2018
08:08:48
babel-node - это babel-cli ребят ?
нет, это обертка над @babel/register

¢
06.09.2018
08:08:53
благодарю Вячеслав!

Cenator
06.09.2018
08:09:01
Artemy
06.09.2018
08:09:21
Ну и на всякий, babel-node незя в проде использовать :)

¢
06.09.2018
08:09:22
зря
не не , я слушаю

@TheRTK Вау!!!! вот в чем моя проблема ! я закинул в heroku проект и в package.json'e "start": "babel-node app/server" и в кратце heroku ругается на babel-node и выдает ошибку

исходя из этого , что мне лучше сделать

убрать babel?\

Cenator
06.09.2018
08:11:24
установить babel-node и babel core

Google
Anton
06.09.2018
08:11:41
выпилить бабель же

Cenator
06.09.2018
08:11:53
и еще прочитать ошибку, мало ли чего там

выпилить бабель же
экспертное мнение в чате, спешите видеть

Admin
ERROR: S client not available

¢
06.09.2018
08:12:35
спасибо всем) @itsjohncena можете скинуть ссылку для установки , у меня koajs

¢
06.09.2018
08:13:43
сейчас скину

Artemy
06.09.2018
08:15:20
А Почему?
Кеш хранит в памяти, из-за этого потребляет очень много. Со временем приложение может крашиться. https://babeljs.io/docs/en/next/babel-node.html You should not be using babel-node in production. It is unnecessarily heavy, with high memory usage due to the cache being stored in memory.

Андрей
06.09.2018
08:39:40
Ребят подскажите кто, esLint ругается на async функции error Async functions are not supported until Node.js 7.6.0. The configured version range is '>=6.0.0' node/no-unsupported-features/es-syntax как можно поправить ? babel стоит. В чем может быть проблема

Андрей
06.09.2018
08:43:32
"parserOptions": { "ecmaVersion": 2018 },
Стоит, но все равно пишет ошибку.

Cenator
06.09.2018
08:43:41
Стоит, но все равно пишет ошибку.
смени конфиг тогда твой устарел

Anatoliy
06.09.2018
08:55:55
Всем привет. Возникла проблема с s3. Не аплоадятся пнгшки больше 1.1 мб и джпг больше 1.7 мб. Отавилвается с 500 "UnknownError". Вот пример кода: const S3 = require('aws-sdk/clients/s3'); const s3 = new S3({ accessKeyId: <access key>, secretAccessKey: <secret key>, endpoint: <endpoint>, s3ForcePathStyle: true, signatureVersion: 'v4' }); const uploadToBucket = ({ Key, Body, ContentType }) => { const params = { Key, Body, Bucket: <bucket>, ACL: 'public-read', ContentType }; const manager = s3.upload(params); return manager.promise(); }; // calling inside some async func const params = { Key: <some name>, Body: <buffer or stream>, ContentType: 'image/png' }; const s3Response = await uploadToBucket(params); Вот лог: { UnknownError: null image_uploader_1 | at Request.extractError (/srv/http/node_modules/aws-sdk/lib/services/s3.js:582:35) image_uploader_1 | at Request.callListeners (/srv/http/node_modules/aws-sdk/lib/sequential_executor.js:109:20) image_uploader_1 | at Request.emit (/srv/http/node_modules/aws-sdk/lib/sequential_executor.js:81:10) image_uploader_1 | at Request.emit (/srv/http/node_modules/aws-sdk/lib/request.js:683:14) image_uploader_1 | at Request.transition (/srv/http/node_modules/aws-sdk/lib/request.js:22:10) image_uploader_1 | at AcceptorStateMachine.runTo (/srv/http/node_modules/aws-sdk/lib/state_machine.js:14:12) image_uploader_1 | at /srv/http/node_modules/aws-sdk/lib/state_machine.js:26:10 image_uploader_1 | at Request.<anonymous> (/srv/http/node_modules/aws-sdk/lib/request.js:38:9) image_uploader_1 | at Request.<anonymous> (/srv/http/node_modules/aws-sdk/lib/request.js:685:12) image_uploader_1 | at Request.callListeners (/srv/http/node_modules/aws-sdk/lib/sequential_executor.js:119:18) image_uploader_1 | at Request.emit (/srv/http/node_modules/aws-sdk/lib/sequential_executor.js:81:10) image_uploader_1 | at Request.emit (/srv/http/node_modules/aws-sdk/lib/request.js:683:14) image_uploader_1 | at Request.transition (/srv/http/node_modules/aws-sdk/lib/request.js:22:10) image_uploader_1 | at AcceptorStateMachine.runTo (/srv/http/node_modules/aws-sdk/lib/state_machine.js:14:12) image_uploader_1 | at /srv/http/node_modules/aws-sdk/lib/state_machine.js:26:10 image_uploader_1 | at Request.<anonymous> (/srv/http/node_modules/aws-sdk/lib/request.js:38:9) image_uploader_1 | at Request.<anonymous> (/srv/http/node_modules/aws-sdk/lib/request.js:685:12) image_uploader_1 | at Request.callListeners (/srv/http/node_modules/aws-sdk/lib/sequential_executor.js:119:18) image_uploader_1 | at callNextListener (/srv/http/node_modules/aws-sdk/lib/sequential_executor.js:99:12) image_uploader_1 | at IncomingMessage.onEnd (/srv/http/node_modules/aws-sdk/lib/event_listeners.js:294:13) image_uploader_1 | at IncomingMessage.emit (events.js:187:15) image_uploader_1 | at IncomingMessage.EventEmitter.emit (domain.js:442:20) image_uploader_1 | message: null, image_uploader_1 | code: 'UnknownError', image_uploader_1 | region: null, image_uploader_1 | time: 2018-09-06T07:36:13.207Z, image_uploader_1 | requestId: 'tx00000000000000002d639-005b90d8e3-cbaae46-default', image_uploader_1 | extendedRequestId: undefined, image_uploader_1 | cfId: undefined, image_uploader_1 | statusCode: 500, image_uploader_1 | retryable: true } Пробовал вызывать метод 'upload' и асинк авэйтами и в колбэк стиле. То же пробовал сделать через метод 'putObject'. Пробовал отправлять большие изображения через 'createMultipartUpload', там тоже самое, т.к. минимальный размер чанка 5 метров. Кто нибудь сталкивался?

Сорян за много буков.

¢
06.09.2018
09:10:48
@itsjohncena , отправляю heroku bash



получается , что он не может запустить команду babel-node

Google
Cenator
06.09.2018
09:12:44
он есть в зависимостях? именно в deps а не dev deps

¢
06.09.2018
09:13:12
Cenator
06.09.2018
09:13:23
ну да а откуда он должен его взять лол

Cenator
06.09.2018
09:13:46
перенеси в депс

¢
06.09.2018
09:14:25
я использую yarn , как мне можно перенести

npm знаю , но yarn нет

Cenator
06.09.2018
09:14:39
руками в пекедж жсон

¢
06.09.2018
09:14:49
лол

народ скажите пожалуйста, как перенести с devdeps на deps с помощью yarn

то есть в конце , что прописать ? --dev ?

¢
06.09.2018
09:18:50
спасибо Дмитрий!

Cenator
06.09.2018
09:18:58
то есть в конце , что прописать ? --dev ?
Наоборот, открой пекедж жсон и перенеси

¢
06.09.2018
09:19:30
я думал , вы шутите ? так можно разве ?

Страница 2510 из 2748