Size: a a a

Node.js — русскоговорящее сообщество

2019 November 11

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Ð
Так например 8 лет назад я отказался от всяческих орм-нагромождений в пользу банального вызова функций постгреса с транзакциями и ни разу об этом еще не пожалел
тссс... сейчас клеваться начнут, что ОРМ круче ;)
источник

Ð

Ð in Node.js — русскоговорящее сообщество
plpgsql 🥰
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Artem Zuev
тссс... сейчас клеваться начнут, что ОРМ круче ;)
лишь бы не клюнули укушенные монгодб какоу-нибудь ) ох, это такая боль была
источник

А

Антон in Node.js — русскоговорящее сообщество
ребят что такое process?
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Антон
ребят что такое process?
Ну это как window в браузере... Первородный объект
источник

А

Антон in Node.js — русскоговорящее сообщество
Nelkor
Ну это как window в браузере... Первородный объект
ага, он глобальный как я понял...
источник

N

Nelkor in Node.js — русскоговорящее сообщество
Верно
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
народ подскажите пожалуйста , такой запрос может мои параметры из массива местами поменять ??? ошибку сигнатуры получаю , на питоне было в прошлом с этим реквестом что он менял местами рандомно параметры
request.post({url:'url', formData: params}, function(err,httpResponse,body){
источник

KB

Konstantins Bogdanovs in Node.js — русскоговорящее сообщество
что значит менял местами?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Greg Smit
народ подскажите пожалуйста , такой запрос может мои параметры из массива местами поменять ??? ошибку сигнатуры получаю , на питоне было в прошлом с этим реквестом что он менял местами рандомно параметры
request.post({url:'url', formData: params}, function(err,httpResponse,body){
ты уверен, что это массив, а не карта?
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
ну я пеердаю apikey: dsdsd, price:1000,amount:100  и из них формирую сигнатуру , и там на сервере должны проверить что параметры точно такие же как и в сигнатуре
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
Ð
ты уверен, что это массив, а не карта?
ну обьект , в жабе зовется , мош что не так выражаюсь
источник

Ð

Ð in Node.js — русскоговорящее сообщество
если там сервер адекватный, ему не должно быть важно в каком подядке ты передаешь параметры карты
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Greg Smit
народ подскажите пожалуйста , такой запрос может мои параметры из массива местами поменять ??? ошибку сигнатуры получаю , на питоне было в прошлом с этим реквестом что он менял местами рандомно параметры
request.post({url:'url', formData: params}, function(err,httpResponse,body){
если сигнатура строится по определенному порядку параметров, то перед ее вычислением стоит этот порядок соблюсти, а если сигнатура строится по телу запроса, тогда отправлять его стоит в том виде, в котором считали сигнатуру через свойство body: bodyParams
источник

Ð

Ð in Node.js — русскоговорящее сообщество
а если не адекватный - тогда закодируй их в нужном тебе порядке через map и прямиком в request body
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
Artem Zuev
если сигнатура строится по определенному порядку параметров, то перед ее вычислением стоит этот порядок соблюсти, а если сигнатура строится по телу запроса, тогда отправлять его стоит в том виде, в котором считали сигнатуру через свойство body: bodyParams
собираю параметры в кучку, как требуется строка число,
var params = {};
   params.api_key = api_key;
   params.nonce = Math.round(new Date().getTime() / 1000);  
 params.market = String(req.headers['market']);
 params.currency = String(req.headers['currency']);
 params.side = String(req.headers['side']);
 params.type = String(req.headers['type']);
 params.amount = parseFloat(amount);
 params.limit_price = parseFloat(price);
формирую сигнатуру
var hash = CryptoJS.HmacSHA256(CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(JSON.stringify(params))), api_secret).toString()
params.signature = hash;

шмаляю запрос и получаю инвалид
requestA.post({url:'url', formData: params}, function(err,httpResponse,body){
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
если убрать все кроме апи кей и нонсе, и кинуть на другйо эндпоинт , то все гуд и дает ответ
источник

Ð

Ð in Node.js — русскоговорящее сообщество
это s3 что ли?
источник

G

Greg Smit in Node.js — русскоговорящее сообщество
Ð
это s3 что ли?
что есть s3?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
не, забей.
источник