
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

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) =>

Alexander
15.09.2018
20:56:35

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

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

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

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

Kendr
15.09.2018
21:03:41

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

Kendr
15.09.2018
21:04:48

Google

Cenator
15.09.2018
21:05:25

Kendr
15.09.2018
21:06:00

Cenator
15.09.2018
21:06:06

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

Alex
15.09.2018
21:08:49

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 века и его надо полностью исключить?

Kendr
15.09.2018
21:16:41

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

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
то есть загружая все данные
а ты не плох

Kozimjon
15.09.2018
22:55:40

Сергей
15.09.2018
22:56:16

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

Kozimjon
15.09.2018
22:56:52

Сергей
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
да. тут важно обьяснить что если просто сделать страницы то можно какой то итем перелететь либо видеть на следущей

Kozimjon
15.09.2018
22:59:57

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/ - таких плагинов куча

Kozimjon
15.09.2018
23:10:05

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

Kozimjon
15.09.2018
23:51:51

dima
16.09.2018
00:13:03

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
ок но как тести он может распознавать там же пробели ставять еще
а тут просто игнорирует