• Как получить содержимое комментария в Js?

    CyberHost
    @CyberHost
    jsfiddle.net/yjkmxmtt/3

    для того чтобы твое воображение позволило тебе делать все что вздумаеться
    Ответ написан
    Комментировать
  • JS, как остановить функцию?

    Продолжает вызываться потому что вы ее сами вызываете через
    setTimeout(escape, 1000);

    проще всего случайную цифру получить через
    var z = Math.floor((Math.random() * 10));
    тут будет 0-9
    Ответ написан
    Комментировать
  • Как реализовать статику на сервере?

    ilnuribat
    @ilnuribat
    типо пишу программы
    Так как Вы только только начали создавать сервер, то лучше будет перейти на Express, где вся статика отдается одной строкой
    app.use(express.static('public'));
    где в папе public хранятся все файлы на выдачу - index.html, javascript, css-ы.

    Ссылка

    Полный код:
    var express = require('express');
    var app = express();
    app.use(express.static('public'));
    app.listen(8000,  function() {
    	console.log("Server started at " + 8000 + " port");	
    });
    Ответ написан
    Комментировать
  • Как обратиться к url?

    @Apachaiblow
    Ответ написан
    Комментировать
  • Как реализовать поиск по аудио за линейное время?

    @SilentFl
    Если под "поиском по аудио" подразумевается поиск по тегам - то все очень просто, предварительно строите базу с тегами.
    Если подразумевается поиск трека по имеющемуся отрывку - то смотрите как это делает, например, shazam. Строите базу с пооконными хешами своих треков, и когда нужно поискать по отрывку - также вычисляете пооконные хеши и ищете их в базе.
    Описание алгоритма можно посмотреть тут или тут
    Ответ написан
    Комментировать
  • В чем смысл метода JSON.parse тут?

    DevMan
    @DevMan
    если тоже самое можно сделать , обратившись напрямую к обьекту?
    сами попробуйте так сделать прежде, чем задавать вопрос.
    хинт: text - строка, а не объект.

    если же text объявить объектом, то и JSON.parse не нужен.
    Ответ написан
    Комментировать
  • Как реализовать статику на сервере?

    @LiguidCool
    Ну так берите путь к файлу из реквеста и подставляйте в считывание.

    let http = require("http");
    let fs = require("fs");
    
    http.createServer(function(request, response) {
      console.log(request.url);
    
      fs.readFile('.' + request.url, (err, data) => {
        if (err){
          response.writeHead(404, {"Content-type" : "text/html"});
          response.write('File not found');
          response.end();
          console.log(err);
        } else {
          response.writeHead(200, {"Content-type" : "text/html"});
          response.write(data);
          response.end();
        }
      });
    
    }).listen(8000);


    PS
    Настоятельно не советую начинать ковырять Express, не разобравшись с нативными основами!
    Ответ написан
    1 комментарий
  • Как понять эти JS нюансы?

    @sugadu
    1) 4-5+15-10 = 4
    2) !! - двойное отрицание, еще используют для пребразование в булев тип
    3) используйте const https://habrahabr.ru/post/312088/
    Ответ написан
    Комментировать
  • JS нюанс, где применяют ++i, а где i++?

    @entermix
    Ответ написан
    Комментировать
  • CSS как задать положения div строго по центру?

    alexfilus
    @alexfilus
    Senior backend developer
    Сетка в современных браузерах есть, скажите какой Вы используете?
    На глаз тоже подбирать не обязательно. Способов центрирования блока существует множество: через display: tableж и display: table-cell; через position: absolute; и transform: translate(-50%, -50%); через display: inline-block; text-align: center; и line-height. И мой любимый display: flex; и margin: auto;
    Если покажете остальную вёрстку, смогу подсказать какой способ лучше в Вашем случае.
    Ответ написан
    Комментировать
  • Что нужно для заливки на хостинг?

    zooks
    @zooks
    Frontend
    1. FileZilla
    2. nic.ru reg.ru r01.ru
    3. В поддержке у хостера, либо hosting101.ru
    Ответ написан
    Комментировать
  • Что нужно для заливки на хостинг?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    Что нужно для заливки на хостинг?

    FileZilla
    Например, если у меня он на php, мне нужно с апачем его кидать или только ту папку, где все php, css, js файлы?

    берете хостинг с апачем и кидаете все файлы
    Или , если на python или node, кидается весь проект и как быть с версиями?

    весь проект кидается. последняя версия проекта. остальное на git контролируется.
    Где покупать домен? Его можно купить только на хостинге или есть оф.сайт?

    вбиваешь в гугле "купить домен" и выбираешь любого регистратора доменов и покупаешь
    Как узнать, какие языки или версии поддерживает данный хостинг?

    у каждого хостера при приобретении хостинга или сервера - всегда есть данные об этом хостинге. сколько места на диске, какой трафик, сколько баз данных и т.д. и там же есть и иформация про версии php, mysql и т.д.
    Ответ написан
    Комментировать
  • Из чего строятся сервера?

    @LiguidCool
    ИМХО для работы с JS, надо поднимать уровень знаний JS. Я всегда думал, что JS простенький язык (проще того PHP с которым я в основном работаю), но по факту так кажется пока смотришь скринкасты или делаешь поделки по гайдам. По факту же костыли начинаются когда начинаешь пытаться написать реальное приложение.
    Совет:
    1.1) Кантор
    1.2) Sorax - Основы JavaScript. Тут чисто JS без привязки к платформе.
    2) CodeDojo - Основы ES6 - так сказать повышение квалификации сходу.
    3) Напиши реальный проект, пусть он будет копией чего-то существующего. Например блог или фидбек систему.
    Ответ написан
    1 комментарий
  • Из чего строятся сервера?

    Amazing-Space-Invader
    @Amazing-Space-Invader
    веб-хипстер
    Советую начать с каких-нибудь руководств для новичков. Желательно на английском языке (новее, больше выбор, огромное комьюнити). На русском языке можешь сделать вот это руководство или скринкаст Ильи Кантора.
    Ответ написан
    1 комментарий
  • Почему не читает файл fs.readFile?

    Finom
    @Finom
    {"Content-type" : "text/plain"} -> {"Content-type" : "text/html"}
    Ответ написан
    Комментировать
  • Как правильно использовать obj.replace?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    'hel/lo(Wor$ld)'.replace(/[\\/\?\$\(\\)]+/gi, '');
    \/?()$ - являются спец символами, поэтому их нужно экранировать в регулярном выражении обратными слэшами.

    Подробно описывать все тонкости работы с regexp долго и не имеет смысла, лучше ознакомиться с материалами тут - https://learn.javascript.ru/regular-expressions-ja...
    Ответ написан
    Комментировать
  • Как правильно использовать obj.replace?

    alsopub
    @alsopub
    Эта регулярка заменяет на пустоту все что находится после знака вопроса до конца строки (вместе со знаком вопроса).
    Как работают регулярные выражения - в двух словах всего и перескажешь.
    Ответ написан
    Комментировать
  • Как настроить JS clearInterval?

    @ShinShil
    Суть js. В js часто функции используются как параметры. Например, функция вызывающая две функции:

    function someFunc(argFunc1, argFunc2) {
         argFunc1();
         argFunc2();
         return 5; //эта функция возвращает число 5
    }
    
    func1() {
        console.log("FUNC 1");
    }
    
    
    func2() {
        console.log("FUNC 2");
    }
    
    Console.log(someFunc(func1, func2));


    Теперь посмотрим на setInterval(func, time). Здесь func - функция, time - время в мс. setInterval создаёт отдельный поток, который каждые time мс запускает на выполнение функцию func. Именно указатель этого потока возвращает функция setInterval.

    Поток с функцией не связан, он только запускает её на выполнение, поэтому Ваш код: clearInterval(go); не имеет смысла. Нужно остановить поток, а не функцию.

    var intervaID = setInterval(go, 1000); //в intervalID помещаем ID исполняющего потока
    var z = 0;
    function go() {
        if(z == 10) {
            clearInterval(intervalID); // останавливаем исполняющий поток
        }else {
            ++z;
        }
    }
    Ответ написан
    Комментировать
  • Как настроить JS clearInterval?

    twobomb
    @twobomb
    Лучше не используй setInterval если будет слишком маленький интервал допустим 10мс и вызов большой функции то она не успеет закончить работу,но setInterval вызовет ее обратно, снова и снова и возможно тупо зависание. Как вариант использовать setTimeout, вот переделанный твой пример
    var zero = 0;
    go();
    function go() {
       zero++;
       document.write(zero);
       if (zero < 10)
         setTimeout(go,1000);
    }
    Ответ написан
    1 комментарий
  • Как настроить JS clearInterval?

    alsopub
    @alsopub
    var zero = 0;
    var i;
    function go() {
    zero++;
    document.write(zero);
    
    if (zero == 10) {
    clearInterval(i);
    }
    }
    i = setInterval(go, 1000);
    Ответ написан
    Комментировать