@nodejs_ru

Страница 2053 из 2748
Yan
23.05.2018
10:21:14
потому что онлайн эдиторов много, всякие jsfiddle, jsbin и тд, но вот какого-то внешнего апи ни у одного нету

Вишневый чай
23.05.2018
10:21:27
выполнить код удаленно можно вот в этой апи https://repl.it/site/blog/api-docs

все ок он вам конечно не ответит, но результат выполнения получите

Google
Yan
23.05.2018
10:22:33
что значит "все ок"
что код компильнулся, для начала

Вишневый чай
23.05.2018
10:23:02
что код компильнулся, для начала
смотрите ссылочку выше

там даже защита от зацикливания есть

fickle asshole
23.05.2018
10:31:58


почему документ светится красным?

и либа тоже?

Oleg
23.05.2018
10:32:45
что это такое?

нод приложение которое запускается на клиенте?

fickle asshole
23.05.2018
10:33:03
это мейлер

да по идее

Alexander
23.05.2018
10:33:27
Лул

fickle asshole
23.05.2018
10:33:27
ну вообще, я пробую, но моя задача

написать

Google
Morsik
23.05.2018
10:33:32
да по идее
Не надо посылать письма на клиенте

Alexander
23.05.2018
10:33:42
Мыло шлет только бэкенд

Запомни

Т.е. делаешт сервер и шлешь ему текст с адресом и он отправляет

fickle asshole
23.05.2018
10:34:52
Тобишь а получать то что ввел пользователь из ф-е нельзя что ли?

fickle asshole
23.05.2018
10:35:34
ну дак да

Alexander
23.05.2018
10:35:37
Там же фронт просто

fickle asshole
23.05.2018
10:35:37
что я и пытаюсь

Alexander
23.05.2018
10:35:59
Тебе нужен ОТДЕЛЬНО сервер и отдельно фронт

fickle asshole
23.05.2018
10:36:01


Alexander
23.05.2018
10:36:15
Ну

fickle asshole
23.05.2018
10:36:17
и я типо получаю данные js-ом и отправляю их для обработчика

но у меня все норм

у меня вопрос другой, что я сделал не так и почему документ светится красным

я просто немного нуб

и не понимаю почему

var theme document.getElementById("theme").value; ^^^^^^^^ SyntaxError: Unexpected identifier

ойййй

Google
fickle asshole
23.05.2018
10:37:04
понял

Alexander
23.05.2018
10:37:24
Потому что ты используешь функции фронта в бэкенде где их нет

fickle asshole
23.05.2018
10:38:13
тобишь мне создавать два файла, один из которых будет рекверить другой, и оттуда уже получать данные о значении полей?

Alexander
23.05.2018
10:38:23
Нет

Боже

Сложно то как

Alexander
23.05.2018
10:38:50
Дмитрий
23.05.2018
10:38:55
Oleg
23.05.2018
10:39:13
в общем, что нужно узнать

что такое клиент - сервер

fickle asshole
23.05.2018
10:39:27
ой какие мы агрессивные ладно пойду почитаю

Oleg
23.05.2018
10:39:33
как работают веб сайты вообще

http протокол хотя бы в общих чертах

js, node.js, html, css

покурить пару мануалов, попробовать пару туториалов

и потом если что-то не получится - написать сюда

Dimanius851
23.05.2018
11:05:36
а можно как-то деструктуризировать по computed значению? типа some[another] => const { [another] } = some? :D

Andrey ?
23.05.2018
11:07:45
а можно как-то деструктуризировать по computed значению? типа some[another] => const { [another] } = some? :D
И какое же имя переменной после этого ты ожидаешь увидеть?)

Dimanius851
23.05.2018
11:08:23
?

Google
Dimanius851
23.05.2018
11:09:01
const { [another]: myName } = some ну можно было бы типа такого запилить

Cenator
23.05.2018
11:09:28
А так не работает?

Andrey ?
23.05.2018
11:09:29
А const myName = some[another] не проще? :D

Dimanius851
23.05.2018
11:09:46
А так не работает?
а что, работает?

Andrey ?
23.05.2018
11:10:04
Вообще работает, хе

Dimanius851
23.05.2018
11:11:34
воооооооу

неожиданный поворот

Andrey ?
23.05.2018
11:12:09
Но это какая-то обфускация, а не деструктуризация :D

Dimanius851
23.05.2018
11:13:19
вот это я даю

причем нигде такго не видел

Oleg
23.05.2018
11:14:55
потому что не очевидно что будет в результате)

Dimanius851
23.05.2018
11:20:04
ну да, и сложно найти юз кейс, вот в моей ситуации не подошло

Alex
23.05.2018
11:26:44
Парни, а кто как pagination в api делает?

Andrey ?
23.05.2018
11:27:25
Alex
23.05.2018
11:27:50
Лимит/оффсет?
как прямой и наивный подход - да.

Andrey ?
23.05.2018
11:28:07
как прямой и наивный подход - да.
А какие еще как вариант?

Oleg
23.05.2018
11:28:07
а какая альтернатива?

Alex
23.05.2018
11:28:30
То, что твиттер называет cursoring https://developer.twitter.com/en/docs/basics/cursoring

Ну, есть еще альтернативы на самом деле. Но эта выглядит самой правильно как по мне

Google
Oleg
23.05.2018
11:29:18
а это разве не infinite scroll?

Andrey ?
23.05.2018
11:29:29
Alex
23.05.2018
11:29:32
А в чем разница?

Oleg
23.05.2018
11:29:34
выглядит как будто это не пагинация

запрос на скролл, запрос на клик

Alex
23.05.2018
11:31:27
запрос на скролл, запрос на клик
так а со стороны сервера-то какая разница?

Roman
23.05.2018
11:33:14
для некоторых бд, например для dynamodb офсет невозможен в принципе, так что только по последнему бенчмарку

Vladimir
23.05.2018
11:33:49
Головоломка! Есть файл: // example.json { "key": "secret" }Если один node.js процесс мутирует отбъект: require('./example.json').key = null То что вывдет в консоль другой node.js процесс использующий тот же самый файл? console.log(require('./example.json').key) *первый процесс был запущен и работает, второй процесс запущен после первого

Andrey ?
23.05.2018
11:34:11
для некоторых бд, например для dynamodb офсет невозможен в принципе, так что только по последнему бенчмарку
Ну, и постгрес еще начинает страдать при оффсетах, если один хитрый джоин не сделать

Roman
23.05.2018
11:34:27
ну это вообще тяжелая операция да

Владимир
23.05.2018
11:34:32
Парни, а кто как pagination в api делает?
у ютуба такой вариант: они в ответ на каждый новый запрос на выборку (например поиск) возвращают токен. И все последующие запросы с пагинацией нужно отправлять с этим токеном. Я так понял, они готовят кеш результатов. Плюс в том, что даже если данные изменятся между твоими запросами, то ты ничего не упустишь и не словишь дублирования

Vladimir
23.05.2018
11:35:21
т.е. правильный ответ что у каждого node.js процесса свой require.cache, верно?

Alex
23.05.2018
11:39:16
Вот поэтому я и спросил, кто как делает ) У нас сейчас skip/limit и за два года в продакшне мы с ним реальных проблем не испытали.

Ну, потому что пользователям реально очень редко нужен большой skip. Хотя, достаточно заметно, что с ростом скипа, время запроса увеличивается. Но UI построен так, что не упоротый пользователь туда не попадает.

Andrey ?
23.05.2018
11:44:05
Если БД не-монго, то оффсеты весьма нетрудно оптимизируются

Ну, например в постгре или в mysql

Страница 2053 из 2748