Anonymous
тайпскрипт - синтаксический сахар для тех, кто привык кодить на крутых языках, типа С++ и Java и плюется от отсутствия строгой типизации в JS. Код в TypeScript транслируется в код на JS, имхо, если юзать современный JS - то необходимости в TypeScript нету
Anonymous
я хз, кто пользуется автокомплитом, это же медленно
Иван
Хмм спасибо.
Kontsedal
я хз, кто пользуется автокомплитом, это же медленно
ну, не нужно держать в голове структуру обьектов итд, не очепятаешься, а если да, то оно об этом сообщит и не будет неожиданностей в виде нанов и андефайнов
Ivan
автокомплит можно и в JS юзать - https://stackoverflow.com/questions/38370549/how-to-use-typescript-definitions-to-get-intellisense-for-my-own-javascript-serv
Ivan
Если IDE поддерживает
Ivan
WebStorm точно поддерживает :)
Oleg
Монга отлично ставится под вин, демон можно стартануть в виде сервиса. Там вообще нет никаких проблем. Что касаемо докера, то раньше (один человек доказывал что уже вроде как и не надо) для развёртывания докера под виндой, нужен был процик с аппаратной потдержкой виртуализации. И я очень сомневаюсь, что в дальнейшем вы для своего маленького пет проджекта будете покупать клауд с потдержкой докера. А лепить докер поверх какой то слабой vps - это нужно что б мЪсье знал толк в извращениях) Так что не любите себе моск преждевременно. Установили монгу, запустили монгод, скачали нативный драйвер для ноды, монгус по желанию и вперед.
"И я очень сомневаюсь, что в дальнейшем вы для своего маленького пет проджекта будете покупать клауд с потдержкой докера. А лепить докер поверх какой то слабой vps - это нужно что б мЪсье знал толк в извращениях)" – вы вообще что несете?)))) "Клауд с поддержкой докера" — это как простите? А бывает без поддрежки, рили? Контейнеризация — это фича линуксового ядра. Докер же не более чем развесистая создавалка и управлялка жизненным циклом контейнеров. Технологическукую реализацию делает ядро операционки. И да, докер – это про виртуализацию окружения, а не процессора, памяти и диска. Это именно про окружение. Это про возможность запустить в рамках одной операционки нессколько разных версий ноды, несколько версий одной и той же бд, если того требуют ваши приложения и тд. При этом никак особым образом не настраивая окружение вашей операционки. Весь балаган контейнеров, который бежит на одном линукс-хосте — точно также без лишиних телодвижений заведется и на другом линукс хосте, на котором есть докер. Не надо будет париться о версии линукса, версии пакетов и пр и пр. "А лепить докер поверх какой то слабой vps" — докер, это виртуализация окружения. У него есть демон, который постоянно бежит и который конечно, что-то там жрет проца и памяти, но не много. Это не более чем запускалка-управлялка. Все остальное делает ядро ОС. Тч овехед по ресурсам у докера минимальный. С ним замечательно живется на самых дешевых хостингах впс
Oleg
для примера — 2 нодовских приложеня + монго + mysql + редис + nginx + openvpn бегут на виртуалке с 1 ядром и 512 оперативы
Oleg
Oleg
Sergey
собственно об извращениях с докер, сейчас на rpi2 собираю контейнеры для рендеринга карт openstreetmap 🙂
Sergey
нормально тянет область с городами)
Dmitry
Читал, что у докера оверхед в районе 3-5 процентов и то в основном по IO. Кто-нибудь в курсе, это реальная цифра?
Sergey
лично я на своем опыте больший оверхед ловил при виртуализации на хосте через VMWare/Hyper-V 🙂
Sergey
докер помог сэкономить ресурсов, тк убрали кучу прослоек в виде гостевых осей
Dmitry
докер помог сэкономить ресурсов, тк убрали кучу прослоек в виде гостевых осей
Докер меня полностью устраивает, но всегда была интересна цена за это удовольствие :)
Oleg
в смысле аппаратных ресурсов там и вправду очень мало. в смысле человеческих – там по первости придется мозг подвывернуть чутка, тк не все в докеровской вселенной так сходу прямолинейно и очевидно.
Sergey
Докер меня полностью устраивает, но всегда была интересна цена за это удовольствие :)
опять же, как я сейчас вижу как идет процесс рендера тайлов для карт в контейнерах, в целом также как нативно на rpi2, но на малине вроде как отброшен слой виртуализации, ибо тянется все из арм репозиториев, сильных различий в скорости не заметил, на больших железках разницу видел только в тех кейсах, которые описывал ранее 🙂 Сейчас просто погуглил docker overhead и перешел в картинки, всю интересующую информацию там можно найти)
Sergey
но если борьба идет за "выжать из железа все", а не за удобство и поддержку, то тут любую виртуализацию/контейнеризацию надо сливать и тюнить железку под отведенную под нее задачу
KlonD90
Ну докер не виртуализация а контейнеризация. Так что там не такие сильные накладные расходы
KlonD90
Но и ядро у вас не меняется
Dmitry
Только для дискового io
Я его и имел в виду
Таймураз
Докер меня полностью устраивает, но всегда была интересна цена за это удовольствие :)
У докера оверхед идёт на сеть, так как он эмулирует ее. Во всем остальном- оверхеда практически нет, разница- меньше процента. Пишет он в заранее созданную виртуальную директорию, которая под капотом- линк в хоста.
Valeriu
feathersjs
Спасибо
М
Привет народ, не проходит POST запрос AJAX
М
<script> function compile() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == XMLHttpRequest.DONE && this.status == 200) { document.getElementById("output").innerHTML = this.responseText; } }; xhttp.open("POST", "ajax-request", true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); var parameters = 'input='+document.getElementById('input').innerHTML; xhttp.send(parameters); } </script>
Dmitry
У докера оверхед идёт на сеть, так как он эмулирует ее. Во всем остальном- оверхеда практически нет, разница- меньше процента. Пишет он в заранее созданную виртуальную директорию, которая под капотом- линк в хоста.
И правда, везде почему-то пишут что проседает дисковое IO, но похоже что медленнее именно сеть. Статья 2014 года, что-то новее и толковое найти не вышло сходу. http://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/$File/rc25482.pdf
М
Отправляю содержимое одной textarea , ответ получаю в другую textarea
М
да
М
GET запрос проходит
М
на серваке app.get('/ajax-request', function(req, res) { });
Anonymous
вот поэтому и не проходит, для обработки POST нужно app.post('...
М
СПАСИБО)
Den
Народ, кажется... Я почти решил вчерашнюю проблему, но осталась малость. Вот я получаю из request промис, он состоит из нескольких обьектов _18, _38, _75, _83. Они всегда с такими цифрами? В _18 забит стринг с html с request. Как мне его получить, а не обьект?
Den
var res = request('GET', latestVersionURI); console.log(res.getBody('utf8')); // => json object
Den
Den
Как получить только _18 и всегда ли он с таким номером?
Kons
Kons
Подскажите, где теперь чатик по ноде? А то я смотрю, тут теперь ПХП...
Den
При чём я не понимаю, почему в общем виде (1 строка) выдаётся, что _18: null, а в подробностях (Остальные строки) он имеет стринг
Kons
Где ты пыху увидел то бл...
В способе программирования. Это JS, парень. Тут нельзя обратившись к серверу, на следующей строке получить ответ. Окстись. Ну и «бл» в конце выдает тебя...
Den
В способе программирования. Это JS, парень. Тут нельзя обратившись к серверу, на следующей строке получить ответ. Окстись. Ну и «бл» в конце выдает тебя...
Представляешь... Это не просто request... А request модуль с sync формой... И если ты не знаешь, то давай в тряпочку, а лучше помог бы.
Den
Насколько я понял, это не json обьект, а свой promise обьект. А как с этим обьектом работать? Не понимаю.. В инете есть только как промис создать
Den
.then(() => { ... })
Эммм, а что в {} писать?
Kons
.then(() => { ... })
Молчи! У него синк-форма!!! Не говори ему.
Den
Молчи! У него синк-форма!!! Не говори ему.
Ты меня заколебал. Чё ты тут выпендриваешься, фулл стак js девелопер? Лучше бы помог, супер мега крутой фулл стак JS девелопер 😆 😆
Den
Не все такие крутые как ты
Dmitrii
реквест с синк формой? где на эту либу посмотреть? я звездчоку на гитхабе поставлю 😂
Kons
Не все такие крутые как ты
Я так вижу, что ты со своей «проблемой» ещё вчера всех заколебал. Тебе вчера куча вариантов решения предложили. Даже бесконечный цикл. Но нет, ты же, юнец, лучше знаешь. Надо прогнуть своё видение, даже при том, что оно в корне неверное. Ну и мучайся. Остальным остаётся только стебаться с тебя.
Valeriu
Молчи! У него синк-форма!!! Не говори ему.
Странно, в рунете часто встречается вот такой сарказм. Есть и начинающие люди...
Dmitrii
spawnSync ))
Kons
Странно, в рунете часто встречается вот такой сарказм. Есть и начинающие люди...
Ответил ему выше про его проблему. Можно быть начинающим, можно быть неопытным, спросить совета, попробовать, ещё спросить и т.д. пока не дойдет до истины. А можно пытаться доказать, что делаешь лучше всех, и выставлять себя посмешищем в программировании. Я в этом чате много советов давал людям, которые не понимали, как устроено то или иное в ДжС.
Kons
Я просто сегодня добрался до чата и почитал переписку за вчера...
Dmitrii
Классно Не именно про данный случай имел в виду а вообще про рунет тут больше агрессии, например если сравнивать тот же тостер с stack overflow
просто тут чатик, а там сайт. Люди не видят тупых повторяющися вопросов, подпишутся только на интересные и тематичные, Тут же каждый денб одно и тоже, наитупешие вопросы, людей задалбывает просто, нервы не выдерживают.
Ilia
всем привет)
Ilia
есть такие, кто использовал passport.js?
Ilia
я правильно понимаю, что deserializeUser должен вызываться при каждой загрузке страницы?
Ilia
у меня он почему-то вообще не вызывается
енот
Хорошая книга?
Cenator 🐈
Пётр
Одумайся! Благодаря книгам ты умеешь читать и писать.
Maxim
jsdom умеет кириллицу читать?
Cenator 🐈
енот
Проблема в том, что о некоторых вещах иначе просто не узнать
енот
А документация для кого?
Ты сам пробовал по докам учиться почти с ноля?
Cenator 🐈
Ты сам пробовал по докам учиться почти с ноля?
Если не считать базовый жс - то да