Size: a a a

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

2021 January 22

DH

Dmitry Haiduk in Node.js — русскоговорящее сообщество
Если не лень клацать ссылку там идея того что мне надо сделать. Сделал все но надо сделать URL как писал раньше
источник

y

ymdev in Node.js — русскоговорящее сообщество
Dmitry Haiduk
Мне надо аналого этого, т.е. чел вводит сообщение это типа подарок, генерируется ссылка и другой чел ее использует и получает подарок где есть сообщение к нему
ну короче как делают "обычно"
У тебя в реакте есть какая-то библиотека, задача которой спарсить url (например react-router-dom). При запросе /message/:id она сама этот параметр найдет.

От тебя всего лишь на сервере требуется при таком запросе сделать какие-то действия с бд и отдать общий шаблон index.html.

А дальше ты открываешь страницу в браузере /message/1 и с помощью реакта что-то там делаешь, как и хотел.

Если я все правильно понял.
источник

DH

Dmitry Haiduk in Node.js — русскоговорящее сообщество
ymdev
ну короче как делают "обычно"
У тебя в реакте есть какая-то библиотека, задача которой спарсить url (например react-router-dom). При запросе /message/:id она сама этот параметр найдет.

От тебя всего лишь на сервере требуется при таком запросе сделать какие-то действия с бд и отдать общий шаблон index.html.

А дальше ты открываешь страницу в браузере /message/1 и с помощью реакта что-то там делаешь, как и хотел.

Если я все правильно понял.
я делал похоже но давно, просто надо роутинг на реакте делать аналогичный  get запросу, а уже под капотом делать запрос к базе данных
источник

DH

Dmitry Haiduk in Node.js — русскоговорящее сообщество
Короче я понял что наверное похожее никому не доводилось делать)
источник

y

ymdev in Node.js — русскоговорящее сообщество
ymdev
ну короче как делают "обычно"
У тебя в реакте есть какая-то библиотека, задача которой спарсить url (например react-router-dom). При запросе /message/:id она сама этот параметр найдет.

От тебя всего лишь на сервере требуется при таком запросе сделать какие-то действия с бд и отдать общий шаблон index.html.

А дальше ты открываешь страницу в браузере /message/1 и с помощью реакта что-то там делаешь, как и хотел.

Если я все правильно понял.
либо вариант второй, это когда прокидываются от сервера какие-то данные. Сайт, на который ты скинул ссылку содержит переменную window.EMBED = {"lang":"en..., которая будет видна из любого места в браузере. И уже на основании этих данных ты что-то сделаешь.

Для этого варианта тебе надо при отдаче index.html прокинуть туда данные (прочитать index.html, вставить эти данные и отдать с запросом). Вот тут тебе и советовали шаблонизатор, чтобы руками не организовывать изменение этого index.html
источник

DH

Dmitry Haiduk in Node.js — русскоговорящее сообщество
ymdev
либо вариант второй, это когда прокидываются от сервера какие-то данные. Сайт, на который ты скинул ссылку содержит переменную window.EMBED = {"lang":"en..., которая будет видна из любого места в браузере. И уже на основании этих данных ты что-то сделаешь.

Для этого варианта тебе надо при отдаче index.html прокинуть туда данные (прочитать index.html, вставить эти данные и отдать с запросом). Вот тут тебе и советовали шаблонизатор, чтобы руками не организовывать изменение этого index.html
ша гляну если с шаблонизатором просто то может по этому пути пойду
источник

DH

Dmitry Haiduk in Node.js — русскоговорящее сообщество
но я хочу все же реакт т.к. у меня там логика на странице открыть закрытит оправить сообщение + webGL все тупит если с обычным а не виртуальным DOM работать
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
а чет ам с webGL ?
источник

ВК

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

ИМ

Икром Муродов... in Node.js — русскоговорящее сообщество
Всем привет.
источник

ИМ

Икром Муродов... in Node.js — русскоговорящее сообщество
Вы можете помочь с трехуровневой архитектурой ? :)
источник

ИМ

Икром Муродов... in Node.js — русскоговорящее сообщество
Нужно сделать так чтобы сервисы ничего не знали об транспортном уровне. (http, ws...)
источник

K

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

w

wkornilow in Node.js — русскоговорящее сообщество
Keysam
как правильно сделать загрузку аватара пользователя в монго?
Файл на диск. Ссылку в базу
источник

K

Keysam in Node.js — русскоговорящее сообщество
wkornilow
Файл на диск. Ссылку в базу
multer лучше всего юзать правда?
источник

w

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

K

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

A

Anton in Node.js — русскоговорящее сообщество
Пишу парсер для сайта, и сайт как-то определяет что запросы идут именно от меня и банит мои прокси. Если не наглеть, то не банит. Чуть перегнул палку, бан всех проксей.
Как сервер понимает, что запросы идут от меня? По каким данным меня могут вычислять?
Использую связку axios + socks-proxy-agent.
Юзер агенты разные, время запросов рандомное, но все равно банят. видимо есть еще какие-то критерии, по которым они понимаю, что запросы делаю я...
источник

R

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

R

Roman in Node.js — русскоговорящее сообщество
Нашел еще один аналогичный пример, но так же невозможно например из метода будет вызвать метод принадлежащий классу
https://webdraftt.com/tutorial/nodejs/app-structure
источник