Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 June 17

1

1 in NodeUA - JavaScript and Node.js in Ukraine
Anatolii Anatolii
ну як варінт, може використати body-parser
хотел на чистой ноде все сделать. может все таки на сервер приходит уже строка objcect object вместо самого объекта ? потому что пытаюсь к объекту обратиться и любое свойство логируется как undefined
источник

(

( . ) ( . ) in NodeUA - JavaScript and Node.js in Ukraine
@tshemsedinov сори за офтоп, зарегались на митап, пришло поздравление, и все, кому бабло нести, или это позже? или что делать?
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
1
fetch
скинь скрін чи код fetch, і як на мене то логічніше ось так // temp+= JSON.stringify(chunk);
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
Anatolii Anatolii
скинь скрін чи код fetch, і як на мене то логічніше ось так // temp+= JSON.stringify(chunk);
function test(){
 fetch('/', {method:'POST', body:{'bd':'okato', 'prop':'OKTMO_ID', 'val':this.value, 'retProp':'Name'}}).then(a=>a.text()).then(console.log)
 // fetch('/', {method:'POST', body:['okato', 'OKTMO_ID', 's', 'Name']}).then(a=>a.text()).then(console.log)
}
если удобнее то вот https://codepen.io/semen651651/pen/VwemKWK?editors=0010
источник

1

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

AO

Alex O in NodeUA - JavaScript and Node.js in Ukraine
let str = ''
res.on('data', (chunk) => {str += chunk});
res.on('end', () => {console.log(str)});

у меня так работает
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
Alex O
let str = ''
res.on('data', (chunk) => {str += chunk});
res.on('end', () => {console.log(str)});

у меня так работает
если передавать строку , тоno problem. а когда объект , он вообще выводится не хочет
источник

AO

Alex O in NodeUA - JavaScript and Node.js in Ukraine
почему там должен быть объект?
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
я через fetch передаю объект в формате json
источник

AO

Alex O in NodeUA - JavaScript and Node.js in Ukraine
данные передаются чанками, как чанк может быть json?
источник

AO

Alex O in NodeUA - JavaScript and Node.js in Ukraine
да и не json это, ты в fetch передаёшь объект, он из него делает запрос
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
разобрались. не правильно указывал заголовок на клиенте. всем спасибо
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Вместо += делайте array.push и потом Buffer.concat
источник

1

1 in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Вместо += делайте array.push и потом Buffer.concat
Не знал что у буфера есть метод push, приму на вооружение )
Buffer.concat где ?
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Егор Хильченко
спасибо за ответ
как вам в целом typeorm? если сравнивать его например с sequlize?
Хорошо. Использую из Nest, и видно что два проекта друг с другом хорошо взаимодействуют.

Удобно декларативно управлять связями.

class User {
 addresses: Address[] // eager связь по умолчанию. В запросах к User будет автоматом делаться left join
 orders: Promise<Order[]> // lazy связь, нужно делать отдельные запросы или указывать в параметрах запроса, что хочешь и эти записи тоже
}

Удобно, что из коробки есть поддержка хранения деревьев в таблицах. Добраться до raw sql довольно просто.

Чего я пока в TypeORM не делал, это хранимые процедуры и триггеры. Хз как оно.
источник

ЕХ

Егор Хильченко... in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
Хорошо. Использую из Nest, и видно что два проекта друг с другом хорошо взаимодействуют.

Удобно декларативно управлять связями.

class User {
 addresses: Address[] // eager связь по умолчанию. В запросах к User будет автоматом делаться left join
 orders: Promise<Order[]> // lazy связь, нужно делать отдельные запросы или указывать в параметрах запроса, что хочешь и эти записи тоже
}

Удобно, что из коробки есть поддержка хранения деревьев в таблицах. Добраться до raw sql довольно просто.

Чего я пока в TypeORM не делал, это хранимые процедуры и триггеры. Хз как оно.
у вас серьезный, большой проект?
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
1
Не знал что у буфера есть метод push, приму на вооружение )
Buffer.concat где ?
у массива push, а у буфера concat
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Он еще небольшой - 3 месяца всего и десятки запросов в секунду пока. Где-то 100 мегабайт в день в базу пишем. Постгресс
источник

AL

Andrey Listochkin in NodeUA - JavaScript and Node.js in Ukraine
Тут никто не знает что-то наподобии NewRelic, чтобы смотреть раскладку времени по запросам на сервер, но чтобы self-hosted? Типо как mini_profiler в Ruby, но для Node
источник

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Andrey Listochkin
Тут никто не знает что-то наподобии NewRelic, чтобы смотреть раскладку времени по запросам на сервер, но чтобы self-hosted? Типо как mini_profiler в Ruby, но для Node
https://opentracing.io/
https://zipkin.io/

Еще у sentry такое недавно появилось
источник