ikasymov
никто тут не говорил что стырили именно интерпритатор и темболее негодяем
ikasymov
сами так поняли с предедущего сообщение
Nikita
когда первый раз начал изучать, и когда увидел что можно запустить интерпритатор node в терминале угарнул :D
Nikita
пиздять с питона с руби с пыхи
ikasymov
ну вот
Nikita
А что имелось ввиду?
ikasymov
что пиздят с питона с руби и с пыхи
Nikita
Не распарсил.
Ruslan
что пиздят с питона с руби и с пыхи
слово с негативной окраской просто, я бы сказал: перенимают лучшее
ikasymov
подумал наверное старый код
Evgeny
интересно, почему обычно люди которые не осилили кнопку "реплай" несут странное?
Dmitriy
кто в курсе как поставить куку из ответа post на client если разные порты используются. Тоесть в ответе запроса я куку вижу но она не ставится в браузер?
Kons
никак нельзя. С точки зрения браузера это разные хосты.
Dmitriy
а как тогда token в куку записать ?
Anonymous
Как правильно сохранять/выводить большой текст сайта? у меня нормально не получает https://blogen.herokuapp.com/profile/boby/post/5982fefc40d4ba180c273c8c
Anonymous
так статья выглядит в базе
Anonymous
никак нельзя. С точки зрения браузера это разные хосты.
ну как нельзя, можно конечно, просто cors настроить
Kons
ну как нельзя, можно конечно, просто cors настроить
Хм, кажется, ничего даже не надо настраивать, т.к. пишут, что: Similarly, cookies for a given host are shared across all the ports on that host, even though the usual "same-origin policy" used by web browsers isolates content retrieved via different ports. Отсюда - https://tools.ietf.org/html/rfc6265 и https://stackoverflow.com/questions/1612177/are-http-cookies-port-specific
Nurik
Всем привет. Есть задача, нужно получать http запрос, снимать одни заголовки и добавлять другие и пересылать в другое API. Но нужно делать это не на стороне веб-сервера а на стороне приложения,т.е. данные заголовков формируются на стороне приложения. Что я могу использовать из готового ?
Alex
что угодно, тот же axios
Nurik
Грубо говоря конвеер, запрос гуляет от api к api а итоговый запрос уходит туда, куда надо.
Ruslan
superagent ещё есть
Alex
Грубо говоря конвеер, запрос гуляет от api к api а итоговый запрос уходит туда, куда надо.
https://github.com/mzabriskie/axios#response-schema есть и заголовки ответа и конфиг запроса, из которого можно взять какие заголовки ставили на запрос
Ruslan
Мужик с бородой написал, так что смело юзай)
Anonymous
Как правильно сохранять/выводить большой текст сайта? у меня нормально не получает https://blogen.herokuapp.com/profile/boby/post/5982fefc40d4ba180c273c8c
Anonymous
так статья в базе хранится
Ruslan
А как должно выглядеть?
Ruslan
Что это за тэги такие? Сделай нормальный HTML и выводи как угодно...
Anonymous
а фиг его знает - я подключил к сайту редактор текста и он формирует текст из разметки -я это просто пытаюсь сохранить и вывести, но что-то не правильно
Ruslan
Если сам не знаешь, как выглядеть должно, значит так сойдёт
Anonymous
Как вернуть в коллбеке readFile данные? const html = fs.readFile(path, 'utf8', function (err, data) { return data }) const template = _.template(html)
Anonymous
это не работает
Ruslan
это же асинхронная операция
Anonymous
Что это за тэги такие? Сделай нормальный HTML и выводи как угодно...
перед отправкой все теги нормальные , но в базу они записываются почему-то не правильно
Anonymous
это же асинхронная операция
как исправить, помогите плз
Vlad
Есть кто может по MongoDB дать совет?
Vlad
Чувствую фигню делаю
Anonymous
типо такого async function myReadfile () { try { const file = await fs.readFile('./Index.html'); } catch (err) { console.error( err ) } };
Ruslan
Надо промифицировать функцию readFile
Anonymous
я нешл семпл кода, но там юзают либу mz без нее можно обойтись?
Vlad
Есть модель Orders, Products и Users. Можно ли как-то заставить Orders и Products зависеть от Users?
Ruslan
типо такого async function myReadfile () { try { const file = await fs.readFile('./Index.html'); } catch (err) { console.error( err ) } };
const {promisify} = require('util'); const readFile = promisify(fs.readFile); async function myReadfile () { try { const file = await readFile('./Index.html'); } catch (err) { console.error( err ) } };
Vlad
Чтобы в Users, существовали такие коллекции как Products и Orders. И можно было с ними работать как Users.Orders(id, ordersParams)
Vlad
У меня сейчас получается необходимость переписать весь код обернув модели в фасад, нормально ли такое делать?
Anonymous
Это не работает const html = async function html () { try { await fs.readFile(path, 'utf8') } catch (err) {console.log(err)} } const template = _.template(html)
Ruslan
const {promisify} = require('util'); const readFile = promisify(fs.readFile);
Ruslan
так нельзя await fs.readFile(path, 'utf8')
Anonymous
ну добавил, результат тот же
Anonymous
почему этого ничего нету в мануале, я не понимаю
Anonymous
как это использовать
Ruslan
это же асинхронная операция
Ruslan
Ты не можешь записать в template то, чего ещё нет
Ruslan
Допустим у тебя файл прочтётся через минуту, а ты уже сразу пишешь в переменную
Anonymous
тогда как ждать? я не хочу туда весь код заворачивать в эту функцию
Anonymous
я принцип понял, решения не вижу
Ruslan
тогда как ждать? я не хочу туда весь код заворачивать в эту функцию
Придумай какой-нибудь костыль, чтобы не заворачивать
Anonymous
зачем меня учить, я что это прошу? тебе 3 строчки решения трудно написать? ну ок, и на том спасибо, что проситал мне вслух документацию что это асинхронная операция, будто я этого не знал
Ruslan
Нужно видеть весь код, понять, что и когда ты хочешь сделать
Anonymous
function getHtml (token) { const path = './views/emailVerification.html' const html = fs.readFileSync(path, 'utf8') const template = _.template(html) model.verifyUrl += token return template(model) }
Ruslan
Если в функции getHtml есть асинхронная операция, то значит она тоже асинхронная. Она должна вернуть либо промис, либо вызвать callback - тебе решать
Michael
Я думаю, что тебе лучше поучиться и прочесть, что такое асинхронная операция и как с ней работать
Anonymous
Anonymous
спасибо учитель
Michael
Это Бейсик знания js)
Kons
@kodej какой у тебя опыт программирования до node.js?
Anonymous
примерно 3.5 часа, а что
Kons
Я имею ввиду, умеешь ли ты программировать на каком-либо другом языке, кроме js?
Anonymous
нет, я не программист
Bohdan
а что за мануал?
Anonymous
где?
Anonymous
нет, вчера был глюк с Монгой и я грешу на то что Нода заблокировала из-за этого.
Anonymous
вообще упала монга и локально и млаб. все остальные функции сервера работали кроме тех что обращались к базе. но я параллельно отправлял это мыло через эту функцию и подозреваю из-за этого
Anonymous
а так да, работает
Michael
Не думаю, что сама эта функция может положить монгу
Anonymous
нода работала, но не могла к монге обращатся. сам офигел, магия какая-то