Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 October 21

СБ

Сергей Булах... in NodeUA - JavaScript and Node.js in Ukraine
Всем привет, подскажите плиз в чем может быть проблема, если в пакедже ставлю версию пакета 16.7.1 и деплою то не работает, а если добавляю коретку то работает, без коретки он типо подымает версию пакета?
источник

ma

mte avy in NodeUA - JavaScript and Node.js in Ukraine
Сергей Булах
Всем привет, подскажите плиз в чем может быть проблема, если в пакедже ставлю версию пакета 16.7.1 и деплою то не работает, а если добавляю коретку то работает, без коретки он типо подымает версию пакета?
Может в локе другая версия?
источник

СБ

Сергей Булах... in NodeUA - JavaScript and Node.js in Ukraine
mte avy
Может в локе другая версия?
Та не таже, если подробней описать проблему то, задеплоял проект через ci gitlab , и надо было продебажить одну лямбду добавил консол и задеплоял одну лямбду и она начала падать потому что неподходила версия пакета, после этого добавил коретку задеплоял ещё раз и все ок
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
Ребят, всем привет! Не получается отправить картинку закодированную в base64, через axios, получаю ошибку
источник

JK

Jasin Ko in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
Я люблю курсом Тимура пугать ничего не подозревающий народ. Вижу где такой в чате вопрос: а киньте пожалуйста ссылку на какой-нибудь простенький но полный туториал по асинхронному программированию, что бы сел, посмотрел и все узнал. Кидаю ссылку на курс и народ чёт пугается(
Зато годно для прошаренных
источник

JK

Jasin Ko in NodeUA - JavaScript and Node.js in Ukraine
Я даже в англоязычном ютубе не могу припомнить чего-то такого (я про все курсы в целом)
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
UnhandledPromiseRejectionWarning: TypeError [ERR_INVALID_ARG_TYPE]: The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView. Received an instance of Error
- вот такая ошибка
источник

D

Danil in NodeUA - JavaScript and Node.js in Ukraine
залогировал строку которую передаю через typeof, получаю string
источник

LL

Legioner9 Legioner9 in NodeUA - JavaScript and Node.js in Ukraine
как считаете что лучше реквайрить свою либу часто переиспользуемых функций по мере необходимости или залить в начале приложения ее как свойство глобального объекта и пользовать где угодно дальше?
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
require кэширует, поэтому когда вы несколько раз require-ите - оно на самом деле 1 раз реквайрит. Поэтому по производительности без разницы. Что-то мне не нравится что все сейчас начинают в global класть что кому нравится - если этим начнут заниматься npm пакеты, то придем к конфликтам когда один пакет перезатер что-то что туда поклал другой пакет - зачем это???
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
require кэширует, поэтому когда вы несколько раз require-ите - оно на самом деле 1 раз реквайрит. Поэтому по производительности без разницы. Что-то мне не нравится что все сейчас начинают в global класть что кому нравится - если этим начнут заниматься npm пакеты, то придем к конфликтам когда один пакет перезатер что-то что туда поклал другой пакет - зачем это???
так @legioner9 не предлагает чтоб это делали npm пакеты, само приложение своим глобалом имеет право распоряжаться для формирования неймспецсов и передаче ссылок на интерфейсы, но не библиотека, конечно
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Разницы нет, что глобал, что require - и то и то имеет глобальный эффект для шаринга интерфейсов, но для шаринга данных ни кто не должен использовать ни глобал, ни рекваер
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Это прям беда в этим рекваером, надо в ГУЛАГ тех, кто им пользуется, у нас же есть ГУЛАГ свой
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Разницы нет, что глобал, что require - и то и то имеет глобальный эффект для шаринга интерфейсов, но для шаринга данных ни кто не должен использовать ни глобал, ни рекваер
я пропустила - что мы называем интерфейсами если это не typescript? классы?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
я пропустила - что мы называем интерфейсами если это не typescript? классы?
нет, интерфейс - это объект с методами, контракт, который покрыт тайпингом или доком, который экспортируется из модуля или пробрасывается по ссылке
источник

LL

Legioner9 Legioner9 in NodeUA - JavaScript and Node.js in Ukraine
и второй вопрос - может уже кто то задумывался над стандартным архетипом перед созданием функции - что бы при изменении ее свойства до вызова она удобно логировала отчет о работе или сразу в ней была бы стандартная шина событий для подписки на  ее действия - речь именно о стандарте
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
если я в global поклала обьект с методами global.Money и какая-то другая библиотека его перезатерла что мне делать? (кроме не использовать никаких пакетов) - require это решает тем что require(‘./utils/Money’) и require(‘./src/shared/Money’) заимпортят два разных Money и конфликта нет
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
если я в global поклала обьект с методами global.Money и какая-то другая библиотека его перезатерла что мне делать? (кроме не использовать никаких пакетов) - require это решает тем что require(‘./utils/Money’) и require(‘./src/shared/Money’) заимпортят два разных Money и конфликта нет
require так же работает. Кто-то может сделать require('fs').readFile = console.log Можно передавать, но нельзя перезатирать.
источник

LL

Legioner9 Legioner9 in NodeUA - JavaScript and Node.js in Ukraine
для шаринга данных ни кто не должен использовать ни глобал, ни рекваер - а что тогда?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
если я в global поклала обьект с методами global.Money и какая-то другая библиотека его перезатерла что мне делать? (кроме не использовать никаких пакетов) - require это решает тем что require(‘./utils/Money’) и require(‘./src/shared/Money’) заимпортят два разных Money и конфликта нет
модули не должны ни модифицировать встроенные классы, ни примешивать что-то к глобалу или к строенным библиотекам через require
источник