Size: a a a

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

2020 March 13

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Dmitry Dugin
а еще лучше. юзер запрашивает погоду. Модуль getWeatherFoкUser()  подключается. есть база данныйх по юзеру, логику тогда проще определить, что ему показать в конретный момент(есть доступ к местонахождению, предудыщее нахождение- это же про андроид?)
а ты какую задачу решаешь?
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
ну не знаю. я на cheerio сделал вставку текста сносок внутрь страниц для epub книг — никаких проблем
ну вот у меня есть элемент, у которого .text() — работает, а .html() === null
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
не говоря о том, что cheerio возвращает каждый раз нечто, что для работы приходится оборачивать в $().

элемент.next().next().next() что-то возвращает, но в нем нет ни .text() ни .html() 🤷‍♂️
на страничке это <p></p> с текстом
источник

DD

Dmitry Dugin in Node.js — русскоговорящее сообщество
Алексей Попов
а ты какую задачу решаешь?
я думал, так чтоб удобнеее для юзера. где он находится по умолчанию его погоды и показывается. то что он интересовался погодой в Токио, потом он мог нажать на кнопку, типо мои поиски или тп. и ему только тогда показалось. но не загружаться логикой, что и где он там выбирал когдато. он в Москве, открыл - ему погода в москве, он интересовался - Парижем, открыл, уму без привязки к его аккаунту загрузилась релевантная погода в Париже.
источник

YZ

Yaroslav Zhymkov in Node.js — русскоговорящее сообщество
Dmitry Dugin
я думал, так чтоб удобнеее для юзера. где он находится по умолчанию его погоды и показывается. то что он интересовался погодой в Токио, потом он мог нажать на кнопку, типо мои поиски или тп. и ему только тогда показалось. но не загружаться логикой, что и где он там выбирал когдато. он в Москве, открыл - ему погода в москве, он интересовался - Парижем, открыл, уму без привязки к его аккаунту загрузилась релевантная погода в Париже.
сами придумали задачу и сами ее решили
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Dmitry Dugin
я думал, так чтоб удобнеее для юзера. где он находится по умолчанию его погоды и показывается. то что он интересовался погодой в Токио, потом он мог нажать на кнопку, типо мои поиски или тп. и ему только тогда показалось. но не загружаться логикой, что и где он там выбирал когдато. он в Москве, открыл - ему погода в москве, он интересовался - Парижем, открыл, уму без привязки к его аккаунту загрузилась релевантная погода в Париже.
мы же не знаем задачу
может там нужен постоянный мониторинг и сравнение погоды в десяти разных точках земного шара
источник

DD

Dmitry Dugin in Node.js — русскоговорящее сообщество
Лапки Х
Это не серьезно
ага. я с таким сталкивался.
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
Dmitry Dugin
ага. я с таким сталкивался.
решил как-то?
источник

DD

Dmitry Dugin in Node.js — русскоговорящее сообщество
Алексей Попов
мы же не знаем задачу
может там нужен постоянный мониторинг и сравнение погоды в десяти разных точках земного шара
вроде я так и на писал, что это мысли мои.
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
Лапки Х
не говоря о том, что cheerio возвращает каждый раз нечто, что для работы приходится оборачивать в $().

элемент.next().next().next() что-то возвращает, но в нем нет ни .text() ни .html() 🤷‍♂️
на страничке это <p></p> с текстом
потому что $('p').filter() его спокойно находит и берет .text()
источник

DD

Dmitry Dugin in Node.js — русскоговорящее сообщество
Лапки Х
решил как-то?
решил старым гавном не пользоваться этим. jsdom - гугли библиотеку. у меня задачи более сложные я Headless Chrome пользуюсь, pupettier там все дела...
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
Dmitry Dugin
решил старым гавном не пользоваться этим. jsdom - гугли библиотеку. у меня задачи более сложные я Headless Chrome пользуюсь, pupettier там все дела...
puppeteer * )
источник

DD

Dmitry Dugin in Node.js — русскоговорящее сообщество
Лапки Х
puppeteer * )
да, для моих задач. но jsdom лучше для простых.
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
Dmitry Dugin
да, для моих задач. но jsdom лучше для простых.
спасибо :)
источник

AF

Artem Fedorchenko in Node.js — русскоговорящее сообщество
ребят кто может помочь с API погоды от яндекса, суть такова, передаю с фронта координаты, принял их на стороне сервера, запихнул их в строку api запроса, не понимаю как через
http.get()
передать еще и заголовок с токеном, по тому что написано на сайте NideJs выглядеть должно так:

http.get({
 hostname: 'localhost',
 port: 80,
 path: '/',
 agent: false  // create a new agent just for this one request
}, (res) => {
 // Do stuff with response
});



Я делаю:

http.get(uri, {
           headers: {
               'X-Yandex-API-Key': config.get("YKey")
           }
       }, response => {
           console.log(response)
       })


В ответ не получаю ничего, помогите кто знает
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Artem Fedorchenko
ребят кто может помочь с API погоды от яндекса, суть такова, передаю с фронта координаты, принял их на стороне сервера, запихнул их в строку api запроса, не понимаю как через
http.get()
передать еще и заголовок с токеном, по тому что написано на сайте NideJs выглядеть должно так:

http.get({
 hostname: 'localhost',
 port: 80,
 path: '/',
 agent: false  // create a new agent just for this one request
}, (res) => {
 // Do stuff with response
});



Я делаю:

http.get(uri, {
           headers: {
               'X-Yandex-API-Key': config.get("YKey")
           }
       }, response => {
           console.log(response)
       })


В ответ не получаю ничего, помогите кто знает
axios/node-fetch/если ты модный то - @ejnshtein/smol-request
источник

ЛХ

Лапки Х in Node.js — русскоговорящее сообщество
倫太郎 岡部
axios/node-fetch/если ты модный то - @ejnshtein/smol-request
ахзвххавхахвахвахвахвахв
источник

AF

Artem Fedorchenko in Node.js — русскоговорящее сообщество
倫太郎 岡部
axios/node-fetch/если ты модный то - @ejnshtein/smol-request
Да, можно и с фронта отправить запрос, смысл в том, что CORS Policy не дает, поэтому нужно сделать с сервера
источник

AF

Artem Fedorchenko in Node.js — русскоговорящее сообщество
Еще варианты ?
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
🙈
источник