@nodejs_ru

Страница 2556 из 2748
Sergey
15.09.2018
19:15:28
Решение было на поверхности)) к атрибуту href надо было подставлять не 'https://www.alibaba.com', 'https://www.название_магазина.com', сам же ссылку кидал, спать походу пора?

S̶m̶°̶O̶k̶™?✔️
15.09.2018
19:17:17
Всем привет

Кто юзал Telegra.ph api для Node js ?

Как картинки вставлять ?

Google
Azzy
15.09.2018
19:22:34
Как картинки вставлять ?
а разве там не стандартные html теги используются для создания страниц?

S̶m̶°̶O̶k̶™?✔️
15.09.2018
19:23:36
Хз

Azzy
15.09.2018
19:23:44
https://www.npmjs.com/package/telegraph.md

S̶m̶°̶O̶k̶™?✔️
15.09.2018
19:23:48
ph.createPage(token, 'Fonov Sergei',[{tag: 'h1', children: ['Hello world!']}], { return_content: true }).then((result) => { console.log(result) })

Azzy
15.09.2018
19:23:49
есть это использовать

S̶m̶°̶O̶k̶™?✔️
15.09.2018
19:23:54
Там нет метода про картинку

Azzy
15.09.2018
19:23:58
то просто маркдауном всё делается

{tag: 'h1', а это что? это и есть html теги таким же образом заюзайте img посморев в доке только как указываются свойства dom'ов типа src

S̶m̶°̶O̶k̶™?✔️
15.09.2018
19:29:17
Не пашет Img

Разобрался



Alex
15.09.2018
20:51:47
Всем привет! я новичок в ноде, подскажите что не так делаю? router.post('/login', (req, res) => { const { errors, isValid } = validateLoginInput(req.body); // check validation if (!isValid) { return res.status(400).json(errors); } const { email, password } = req.body; User.findOne({ email }).then(user => { if (!user) { errors.email = 'User not found!'; return res.status(404).json(errors); }

вместо errors на фронтк вылазит Error: Request failed with status code 404 at createError (createError.js:16) at settle (settle.js:18) at XMLHttpRequest.handleLoad (xhr.js:77)

Google
Alex
15.09.2018
20:53:53
как json ошибки получить?

ловлю на react/reduxe export const loginUser = (userData) => dispatch => { axios.post('/api/users/login', userData) .then(res => { console.log(res); const { token } = res.data; localStorage.setItem('jwtToken', token); setAuthToken(token); // decode token to get user data const decoded = jwt_decode(token); console.log(decoded); dispatch(setCurrentUser(decoded)); }) .catch(err => { const error = err; console.log(err); dispatch(getError(error)) }) };

Kendr
15.09.2018
20:55:43
const error = err;

Oleg
15.09.2018
20:55:50
всем добрый вечер)) сегодня вы мне помогли разобраться с тем, что на серваке у меня не хватало оперативы. и действительно, добавив 1 гиг все заработало я пошел дальше, и запустил nodejs сервак на сервере. на нем крутится мой angular проект. при заходе по айпи:порт все работает но сейчас не могу разобраться кк проксировать или перенаправить апач, чтобы при заходе по адрессу сайта мне открывался мой node сервер сервак на digital ocean (не знаю важно это или нет) спасибо

Kendr
15.09.2018
20:56:05
Сразу принимай (error) =>

Alex
15.09.2018
20:56:47
ок, ток это не помогает

Alexander
15.09.2018
20:59:35
Так а что тебе надо? Что значит json ошибки?

Alex
15.09.2018
21:00:44


вот из косоли лог

Alexander
15.09.2018
21:01:04
Так

Alex
15.09.2018
21:01:48
Так а что тебе надо? Что значит json ошибки?
с сервака я кидаю return res.status(404).json(errors);

Alexander
15.09.2018
21:02:32
Проверяй поле data

Alex
15.09.2018
21:02:33
этот json и хочу получить, возможно это?

Cenator
15.09.2018
21:02:49
Ток экзайос выкинь, он вроде 404 как ошибки считает

Cenator
15.09.2018
21:04:25
Соу
Там есть данные, но промис реджектится и как их получить?

Google
Cenator
15.09.2018
21:05:25
error.message что-то вроде
Окей а если там blob?

Kendr
15.09.2018
21:06:00
Cenator
15.09.2018
21:06:06
вот из косоли лог
console.dir(error) попробуй для начала

Alexander
15.09.2018
21:06:53
то есть дебаггером остановить и посмотреть вообще нельзя?

Alex
15.09.2018
21:08:49
console.dir(error) попробуй для начала
все тоже самое выдает

Cenator
15.09.2018
21:10:02
все тоже самое выдает
Надо было думать когда экзайос брал

Alex
15.09.2018
21:10:59
ща попробую на асинк переписать

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

Alexander
15.09.2018
21:15:26
а чем не устраивает error.response.body например?

или экзайос это чума 21 века и его надо полностью исключить?

Alexander
15.09.2018
21:18:56
такой милый хейт компонента просто потому что лень почитать его доку

Alex
15.09.2018
21:29:30
сработало, спасибо!?

Дмитрий
15.09.2018
21:29:46
Привет подскажите как решить такую проблему https://ru.stackoverflow.com/questions/881758/post-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81-%D0%BD%D0%B0-node-js Спасиибо

Alexander
15.09.2018
21:31:02


Ilya
15.09.2018
21:33:01
Это не проблема

Он ждёт пока поступят данные в stdin

Alexander
15.09.2018
21:34:38
Он ждёт пока поступят данные в stdin
Всё, понял ошибку, спасибо

04:20
15.09.2018
21:58:01
даже интересно стало в чем ошибка

Google
Kozimjon
15.09.2018
22:50:57
Всем добра))) кто как думает? Где лучше организовывать pager? На фронте, то есть загружая все данные, или на бэке? Записей не очень много будет: до 10.000

Сергей
15.09.2018
22:53:43
Фронт контролит выбранную страницу и количество записей на ней. Бэк имеет необходимое апи

Roman
15.09.2018
22:55:06
Типа с фронта делать запросили на pages/n???

Делать запрос

Stanislav
15.09.2018
22:55:27
то есть загружая все данные а ты не плох

Сергей
15.09.2018
22:56:16
Stanislav
15.09.2018
22:56:39
Почему?
вообще на самом деле это отличное решение экономящее кучу времени, если бы оно работало быстро

Kozimjon
15.09.2018
22:56:52
/items?from=123&count=100
Вот этого и я хотел избежать

Сергей
15.09.2018
22:57:00
Вот этого и я хотел избежать
Это самый правильный подход

Остальное это дикость и костыли

Kozimjon
15.09.2018
22:57:36
вообще на самом деле это отличное решение экономящее кучу времени, если бы оно работало быстро
То есть на фронте это будет занимать больше времени получается?

Stanislav
15.09.2018
22:57:52
из бека 10к записей будет качаться оче долго

коллеги не одобряют короче )

Сергей
15.09.2018
22:58:54
Спасибо, учту
Я серьезно. Пишу уже много лет разные апи. Видел кучу костылей. И самое крутое что видел, это айди с которого начинается отсчёт + количество записей

Stanislav
15.09.2018
22:58:58
/items?from=123&count=100
кстати ты сказал и я понял что это действительно выстрадано и круче чем просто page=123

да. тут важно обьяснить что если просто сделать страницы то можно какой то итем перелететь либо видеть на следущей

Google
Stanislav
15.09.2018
23:00:32
но если данные редко обновляются то можно и страницы

Kozimjon
15.09.2018
23:01:37
но если данные редко обновляются то можно и страницы
Данные обновляются редко, да и сам список будет просматриваться редко

Stanislav
15.09.2018
23:02:47
если можешь отдать все и забить на элитность то качай все и на фронте уже фильтруй. просто реально 10к будет качаться пару секунд...

Kozimjon
15.09.2018
23:04:51
Скорее всего сделаю и там и там. Правда ещё не знаю как, но будем размышлять и читать. Спасибо за советы)))

Trilium
15.09.2018
23:08:55
если с монгой, то для пейджинации проще использовать готовые плагины для монгуса типа https://www.npmjs.com/package/devintent-mongoose-paginate Model.paginate({}, { page: 3, limit: 10 }, function(err, result) { // result.docs // result.total // result.limit - 10 // result.page - 3 // result.pages }); если такая адресация({ page: 3, limit: 10 }) не устраивает, есть https://www.npmjs.com/package/mongoose-anchor-pagination там передаешь id документа и он возвращет порцию выше него смотрите здесь http://plugins.mongoosejs.io/ - таких плагинов куча

Trilium
15.09.2018
23:24:45
осталось еще найти готовый компонент для клиента(такие есть под все) и получится пэйджинация в пару строчек https://material.angular.io/components/paginator/overview http://michaelbromley.github.io/ngx-pagination/

A
16.09.2018
04:18:46
bot.onText(/\/напомни (.+) в (.+)/, function (msg, match) { var userId = msg.from.id; var text = match[1]; var time = match[2]; notes.push( { 'uid':userId, 'time':time, 'text':text } ); bot.sendMessage(userId, 'Отлично! Я обязательно напомню, если не сдохну :)'); }); можно это сделать через кнопку?

Alexander
16.09.2018
04:20:46
Можно

A
16.09.2018
04:31:50
Можно
Как ну чтобы он тексти писал и нажал напомни и все

Alexander
16.09.2018
04:32:59
Тебе нужна инлайн клавиатура или реплай клавиатура?

A
16.09.2018
04:33:17
реплай

Alexander
16.09.2018
04:35:54
Да, можно. Гугли reply_markup

A
16.09.2018
04:36:45
ок но как тести он может распознавать там же пробели ставять еще

а тут просто игнорирует

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