Anonymous
тайпскрипт - синтаксический сахар для тех, кто привык кодить на крутых языках, типа С++ и Java и плюется от отсутствия строгой типизации в JS. Код в TypeScript транслируется в код на JS, имхо, если юзать современный JS - то необходимости в TypeScript нету
Kontsedal
Anonymous
я хз, кто пользуется автокомплитом, это же медленно
Иван
Хмм спасибо.
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
докер помог сэкономить ресурсов, тк убрали кучу прослоек в виде гостевых осей
Oleg
в смысле аппаратных ресурсов там и вправду очень мало. в смысле человеческих – там по первости придется мозг подвывернуть чутка, тк не все в докеровской вселенной так сходу прямолинейно и очевидно.
Sergey
Докер меня полностью устраивает, но всегда была интересна цена за это удовольствие :)
опять же, как я сейчас вижу как идет процесс рендера тайлов для карт в контейнерах, в целом также как нативно на rpi2, но на малине вроде как отброшен слой виртуализации, ибо тянется все из арм репозиториев, сильных различий в скорости не заметил, на больших железках разницу видел только в тех кейсах, которые описывал ранее 🙂 Сейчас просто погуглил docker overhead и перешел в картинки, всю интересующую информацию там можно найти)
Sergey
но если борьба идет за "выжать из железа все", а не за удобство и поддержку, то тут любую виртуализацию/контейнеризацию надо сливать и тюнить железку под отведенную под нее задачу
Sergey
KlonD90
Ну докер не виртуализация а контейнеризация. Так что там не такие сильные накладные расходы
KlonD90
Но и ядро у вас не меняется
Dmitry
Valeriu
М
Привет народ, не проходит 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>
Anonymous
М
Отправляю содержимое одной textarea , ответ получаю в другую textarea
Anonymous
М
да
М
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, а в подробностях (Остальные строки) он имеет стринг
Den
Cenator 🐈
Kons
Где ты пыху увидел то бл...
В способе программирования. Это JS, парень. Тут нельзя обратившись к серверу, на следующей строке получить ответ. Окстись. Ну и «бл» в конце выдает тебя...
Den
Den
Насколько я понял, это не json обьект, а свой promise обьект. А как с этим обьектом работать? Не понимаю.. В инете есть только как промис создать
Dika
Den
Не все такие крутые как ты
Dika
Dmitrii
реквест с синк формой? где на эту либу посмотреть? я звездчоку на гитхабе поставлю 😂
Dika
Kons
Не все такие крутые как ты
Я так вижу, что ты со своей «проблемой» ещё вчера всех заколебал. Тебе вчера куча вариантов решения предложили. Даже бесконечный цикл. Но нет, ты же, юнец, лучше знаешь. Надо прогнуть своё видение, даже при том, что оно в корне неверное. Ну и мучайся. Остальным остаётся только стебаться с тебя.
Dmitrii
spawnSync ))
Kons
Странно, в рунете часто встречается вот такой сарказм.
Есть и начинающие люди...
Ответил ему выше про его проблему. Можно быть начинающим, можно быть неопытным, спросить совета, попробовать, ещё спросить и т.д. пока не дойдет до истины. А можно пытаться доказать, что делаешь лучше всех, и выставлять себя посмешищем в программировании. Я в этом чате много советов давал людям, которые не понимали, как устроено то или иное в ДжС.
Valeriu
Kons
Я просто сегодня добрался до чата и почитал переписку за вчера...
Valeriu
Ilia
всем привет)
Ilia
есть такие, кто использовал passport.js?
Ilia
я правильно понимаю, что deserializeUser должен вызываться при каждой загрузке страницы?
Ilia
у меня он почему-то вообще не вызывается
енот
Cenator 🐈
Пётр
Одумайся! Благодаря книгам ты умеешь читать и писать.
Maxim
jsdom умеет кириллицу читать?
Cenator 🐈
Пётр
енот
Проблема в том, что о некоторых вещах иначе просто не узнать
Cenator 🐈
Cenator 🐈