Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 August 27

А

Андрей in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
У google много api какое именно имеется в виду? Google search api?

Если да то вот там есть totalResults https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md#the-totalresults-element
У вас есть пример использования этого?
источник

H

Heavy in NodeUA - JavaScript and Node.js in Ukraine
как вы считаете, можно ли данный цикл сделать более читабельным, чем он есть? (Си)
https://github.com/LonelyWolf/stm32/blob/a6c104920ca905cf38c3b35e5b81e28e189166cf/Si4703/main.c#L102
источник
2019 August 29

s

std::Veetaha in NodeUA - JavaScript and Node.js in Ukraine
Ребят есть кто из колабораторов NodeJS, может @tshemsedinov, я помню вы на лекции говорили что знакомы с такими? Пролобируйте пожалуйста этот пул реквест, ато он заапрувлен но висит еще с апреля. https://github.com/nodejs/node-addon-api/pull/475
источник

VZ

Viacheslav Zhuravsky... in NodeUA - JavaScript and Node.js in Ukraine
std::Veetaha
Ребят есть кто из колабораторов NodeJS, может @tshemsedinov, я помню вы на лекции говорили что знакомы с такими? Пролобируйте пожалуйста этот пул реквест, ато он заапрувлен но висит еще с апреля. https://github.com/nodejs/node-addon-api/pull/475
@nechaido @lundibundi @aqrln и Тимур колабораторы, можешь попробовать кому-то из них написать
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Скажите считается ли bad practice хранить ключи доступа в environment переменных? Я не могу найти упоминания об этом у OWASP и вот в этой статье тоже не видят в этом ничего плохого https://medium.com/@nodepractices/were-under-attack-23-node-js-security-best-practices-e33c146cb87d

Но я помню что были модули которые воровали credentials из process.env - не годится же такое! Мне кажется это несекьюрно. Все поставленные модули имеют доступ к process.env
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Зависит от параноидальности заказчика, важности тех ключей доступа. В большинстве своем они хранятся в переменных. Можно чуть засекурить и ключи хранить в отдельном файле, который как-то подмаунчивается к аппке, а в переменных хранить путь к этому файлу. Ну или по энтерпрайзному - хранить все в хранилищах типа hashicorp vault
источник

SN

Stephan Nein in NodeUA - JavaScript and Node.js in Ukraine
Переслано от Stephan Nein
 promiseEnd = await WEATHER_DATA
for (let key in promiseEnd) {
         promiseEnd[key].date = promiseEnd[key].date[5] + promiseEnd[key].date[6] + promiseEnd[key].date[7] + promiseEnd[key].date[8] + promiseEnd[key].date[9] + " " +
                              promiseEnd[key].date[11] + promiseEnd[key].date[12] + promiseEnd[key].date[13] + promiseEnd[key].date[14] + promiseEnd[key].date[15]

         promiseEnd[key].temp = +(Math.round(promiseEnd[key].temp - 273.15))

         ctx.reply("Время : " + promiseEnd[key].date +
                   "\nТемпература : " + promiseEnd[key].temp +
                   "\nОписание : " + promiseEnd[key].description
         )
       }
     }

кто нибудь обьяснит почему во время выполнения цикла ответы боту отправляются в перемешку??!
источник

VZ

Viacheslav Zhuravsky... in NodeUA - JavaScript and Node.js in Ukraine
Stephan Nein
Переслано от Stephan Nein
 promiseEnd = await WEATHER_DATA
for (let key in promiseEnd) {
         promiseEnd[key].date = promiseEnd[key].date[5] + promiseEnd[key].date[6] + promiseEnd[key].date[7] + promiseEnd[key].date[8] + promiseEnd[key].date[9] + " " +
                              promiseEnd[key].date[11] + promiseEnd[key].date[12] + promiseEnd[key].date[13] + promiseEnd[key].date[14] + promiseEnd[key].date[15]

         promiseEnd[key].temp = +(Math.round(promiseEnd[key].temp - 273.15))

         ctx.reply("Время : " + promiseEnd[key].date +
                   "\nТемпература : " + promiseEnd[key].temp +
                   "\nОписание : " + promiseEnd[key].description
         )
       }
     }

кто нибудь обьяснит почему во время выполнения цикла ответы боту отправляются в перемешку??!
ctx.reply асинхронный метод?
источник

SN

Stephan Nein in NodeUA - JavaScript and Node.js in Ukraine
Viacheslav Zhuravskyi
ctx.reply асинхронный метод?
да, уже решил проблему, спасибо
источник

EM

Egor Masalitin in NodeUA - JavaScript and Node.js in Ukraine
Добрый день, а есть какие-то курсы для тех кто хочет прыгнуть на node.js с другого языка, а не с 0?

Также планируется ли GraphQL meetup в Киеве?

Спасибо 🙂
источник

AI

Anton Iskryzhytskyi in NodeUA - JavaScript and Node.js in Ukraine
источник

EM

Egor Masalitin in NodeUA - JavaScript and Node.js in Ukraine
я имею ввиду более очные, а не просто спеку, с реальным опытом людей, использующих это в продуктах. У всех этих спек одна проблема - они просто Hello World на фреймворке, что на самом деле мало ценности несет к сожалению:)
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Alexander
Зависит от параноидальности заказчика, важности тех ключей доступа. В большинстве своем они хранятся в переменных. Можно чуть засекурить и ключи хранить в отдельном файле, который как-то подмаунчивается к аппке, а в переменных хранить путь к этому файлу. Ну или по энтерпрайзному - хранить все в хранилищах типа hashicorp vault
Та заказчик не технический человек, это я параноик переживаю что наши ключи вот так просто в process.env доступны. И мне интересно это bad practiсе или нет.
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
Та заказчик не технический человек, это я параноик переживаю что наши ключи вот так просто в process.env доступны. И мне интересно это bad practiсе или нет.
Ну ежели так страшно, то можно просто взять да и зашифровать их, а в самой апликухе уже расшифровать ключем, зашитым в код
источник

N

Nikita in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
Та заказчик не технический человек, это я параноик переживаю что наши ключи вот так просто в process.env доступны. И мне интересно это bad practiсе или нет.
Если у злоумышленника есть доступ к возможности исполнить JS код то ваше секьюрити уже в жопе. Просто не делайте eval и следите за npm audit. Тогда вы спокойно можете следовать 12 factor manifest app и хранить конфигурацию в env vars
источник
2019 August 30

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
Що значить наступний код?
 const add = () => ({
   sum() {
       console.log('asd')
   }
});


const addMe = add();
addMe.sum()

1) що значать ( ) якими я обернув блок кода лямбда функції?
2) як в addMe взявся метод sum?
источник

O

Oleksandr in NodeUA - JavaScript and Node.js in Ukraine
Vlad Skrygun
Що значить наступний код?
 const add = () => ({
   sum() {
       console.log('asd')
   }
});


const addMe = add();
addMe.sum()

1) що значать ( ) якими я обернув блок кода лямбда функції?
2) як в addMe взявся метод sum?
Так оборачивают в () просто возвращаемый объект. А в объекте один метод sum, который в консоль печатает строку.
источник

Д

Дон Макароне🦜... in NodeUA - JavaScript and Node.js in Ukraine
Vlad Skrygun
Що значить наступний код?
 const add = () => ({
   sum() {
       console.log('asd')
   }
});


const addMe = add();
addMe.sum()

1) що значать ( ) якими я обернув блок кода лямбда функції?
2) як в addMe взявся метод sum?
1) вони для того, щоб показати, що це об’єкт, а не блок операторів
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
дякую)
источник

VS

Vlad Skrygun in NodeUA - JavaScript and Node.js in Ukraine
а є якісь реальні кейси де це використовується?
в якій ситуації треба використовувати такий стиль?
источник