Size: a a a

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

2020 September 07

R

Reutoff in Node.js — русскоговорящее сообщество
браузрный код:
document.addEventListener('DOMContentLoaded', function(e){
 fetch('/').then(res => {
   return res.json()
 }).then(res => {
   div.innerHTML = res
 })
 e.preventDefault()
})

node:
app.get('/', function(req, res){
 fs.readdir('./tests', (err, files) => {
   res.send(files);
 })  
})
источник

Д

Денис in Node.js — русскоговорящее сообщество
return res.json() - поставь точку останова посмотри что приходит после фетча, либо в networks посмотри что приходит в ответ
источник

R

Reutoff in Node.js — русскоговорящее сообщество
Денис
return res.json() - поставь точку останова посмотри что приходит после фетча, либо в networks посмотри что приходит в ответ
в ответ приходит целиком страница html
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Видимо потому что в ответе на клиент не json приходит.
источник

Д

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

Д

Денис in Node.js — русскоговорящее сообщество
наверняка статика подключена
источник

R

Reutoff in Node.js — русскоговорящее сообщество
Денис
наверняка статика подключена
ну да. получается без hbs или pug не обойтись?
источник

М

Максим in Node.js — русскоговорящее сообщество
Timur Shemsedinov
Этот парень очень хороший, но он из v8 ушел так давно, что с тех пор изменился весь пайплайн. Хотя, я все равно бы рекомендовал его смотреть, потому, что он рассказывает общие принципы, в новых компилаторах они же, но иначе называются и получше сделаны )))
Главный вывод который я смог сделать из этого видео — бенчмарки это сложно и не стоит прям всему верить, оптимизации меняются со временем, поэтому нужно писать как все, рано или поздно это оптимизируют. Чтоб писать на ноде цпу нагруженное что-то, нужно много знаний, потому что граблей много и тонкостей.
источник

Д

Денис in Node.js — русскоговорящее сообщество
Reutoff
ну да. получается без hbs или pug не обойтись?
нууу, нужно разделить статику, и апи для начала, ну либо использовать шаблоны, которые будут отдавать уже отрендеренный хтмл
источник

R

Reutoff in Node.js — русскоговорящее сообщество
Денис
наверняка статика подключена
честно говоря я хотел бы обойтись без препроцессоров
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
У тебя в рука роуты, уж разнеси на разные маршруты
источник

Д

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

TS

Timur Shemsedinov in Node.js — русскоговорящее сообщество
Максим
Главный вывод который я смог сделать из этого видео — бенчмарки это сложно и не стоит прям всему верить, оптимизации меняются со временем, поэтому нужно писать как все, рано или поздно это оптимизируют. Чтоб писать на ноде цпу нагруженное что-то, нужно много знаний, потому что граблей много и тонкостей.
Нужно много начитаться про различные оптимизации в v8, jvm, .net, rust и знать ассемблер, чтобы потом догадываться о том, как, скорее всего, будет оптимизирован код во время компиляции. Точно знать этого нельзя без постоянного слежения за исходниками виртуальной машины, но достаточно хорошо предугадывать можно.
источник

Д

Денис in Node.js — русскоговорящее сообщество
Timur Shemsedinov
Нужно много начитаться про различные оптимизации в v8, jvm, .net, rust и знать ассемблер, чтобы потом догадываться о том, как, скорее всего, будет оптимизирован код во время компиляции. Точно знать этого нельзя без постоянного слежения за исходниками виртуальной машины, но достаточно хорошо предугадывать можно.
как же про jit забыли
источник

Д

Денис in Node.js — русскоговорящее сообщество
есть еще интересное высказывание:
«Преждевременная оптимизация — корень всех бед», Дональд Кнут
источник

O

Oleg in Node.js — русскоговорящее сообщество
outoftimer
Всем привет!
Может кто подсказать бесплатный хостинг? Хочу залить свой пэт проект для резюме, но нужно чтобы была возможность сохранения файлов. Проект на nodejs
триал на aws
источник

BB

Bruian Blake in Node.js — русскоговорящее сообщество
Оптимизация производимая v8 это уже кот Шрёдингера.
источник

N

Nikita in Node.js — русскоговорящее сообщество
Всем привет. Может тут помогут… Я делаю get запрос через Fetch для скачивания картинки, в ответе мне приходить такая каша. В заголовке ответа есть Content-type: text/html.
Хотя, делая запрос через постман, я отлично получаю картинку, а в заголовке Content-type  -image/jpg. Почему отправляя запрос через браузер, приходит такой ответ
источник

GS

Grigorii K. Shartsev in Node.js — русскоговорящее сообщество
Nikita
Всем привет. Может тут помогут… Я делаю get запрос через Fetch для скачивания картинки, в ответе мне приходить такая каша. В заголовке ответа есть Content-type: text/html.
Хотя, делая запрос через постман, я отлично получаю картинку, а в заголовке Content-type  -image/jpg. Почему отправляя запрос через браузер, приходит такой ответ
покажи заголовки ответа
источник

N

Nikita in Node.js — русскоговорящее сообщество
Grigorii K. Shartsev
покажи заголовки ответа
Я делаю запрос через свой cors  cервер, но он никак не мутирует ответ, а тупо передает его
источник