Задать вопрос
  • Корректная настройка Nginx в Mac OS?

    Lynn
    @Lynn
    nginx, js, css
    Ваш nginx слушает порт 80, а вы продолжаете обращаться к порту 8888, т.е. ходите не в nginx, а напрямую в приложение.

    Ошибки от nginx -t, потому что в nginx проверяет не только синтаксис, но и доступность файлов логов, а у вашего пользователя очевидно нет прав на запись в файл usr/local/var/log/nginx/error.log. Поэтому проверка конфига, как и перезагрузка должна производиться с sudo.

    sudo nginx -t
    Ответ написан
    Комментировать
  • Node.js что мне нужно, синхронность или асинхронность?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    node v7.6+ или транспайлим бабелем async2generators
    function requestAsync(params) {
      return new Promise((resolve, reject) => {
        request(params, (err, response, body) => {
          if(err) { return reject(err); }
          resolve({response, body});
        });
      });
    }
    
    async function getURL(_url) {
      var data, url = _url;
      do {
        const {body} = await requestAsync({url});
        data = JSON.parse(body);
        url = _url + '&pageToken=' + data.nextPageToken;
      } while(data.nextPageToken !== undefined);
      return data;
    }
    Ответ написан
    5 комментариев
  • Как сделать автозапуск скрипта на сервере ubuntu?

    @ExTreMeUA
    IT
    Чтобы скрипт запускался при загрузке, необходимо прописать его в файле /etc/rc.local до строчки exit 0.
    Если у вас не существует данного файла, создайте его и вставьте в него следующее содержимое:
    #
    !/bin/sh -e
    #Здесь вставляем строку с указанием вашего скрипта.
    /usr/sbin/script.js
    exit 0

    скрипт должен лежать в директории /usr/sbin/
    Ответ написан
    Комментировать
  • Возможно ли через консоль веб-браузера подгрузить нужную мне JS- библиотеку?

    @krlljs Автор вопроса
    (function(d,s){s=d.createElement('script');s.src='https://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.js';(d.head||d.documentElement).appendChild(s)})(document);

    Создается элемент SCRIPT, ему прописывается свойство, содержащее ссылку на библиотеку, далее с помощью appendChild() он добавляется на страницу.

    Вариант предложенный пользователем @gwer
    Ответ написан
    Комментировать
  • Как убрать повторяющиеся слэши в .htaccess?

    @ShamblerR
    Дааю сразу все поскольку в свое время задолбало для каждого проекта делать все заново, по этому сейчас просто вставляю кусок и все.
    ############################################################################
    #### Cтандартный .htaccess для проектов студии Клондайк, версия 2.3     ####
    ############################################################################
    RewriteEngine On
       #  Директива включает редиректы.
    RewriteBase / 
       # Без директивы (.*) = /$1 будет /var/wwww/site/web/$1  с директивой  = /$1
    Options +FollowSymLinks
       # Разрешает переход по символическим ссылкам.
    
    ############################################################################
    #### Перенаправляем протокол https на http                              ####
    ############################################################################
    RewriteCond %{HTTPS} on
       # Проверяем наличие https в URL.
    RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI}
       # Перенаправляем протокол на http.
    
    ############################################################################
    #### Выбор основного зеркала (или с www или без www)                    ####
    ############################################################################
       # 1. Редирект с www на без www. (раскоментировать директивы пункта 1)
    #RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
       # Проверяем, содержит ли домен www (в начале URL).
    #RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
       # Перенаправляем URL на домен без www.
    ####
       # 2. Редирект без www на www. (раскоментировать директивы пункта 2)
    #RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
       # Проверяем, не содержит ли домен www (в начале URL).
    #RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
       # Перенаправляем URL на домен c www.
    
    ############################################################################
    #### Убираем повторяющиеся слеши (/) в URL                              ####
    ############################################################################
    RewriteCond %{REQUEST_URI} ^(.*)/{2,}(.*)$
       # Проверяем, повторяется ли слеш (//) более двух раз.
    RewriteRule . %1/%2 [R=301,L]
       # Исключаем все лишние слеши.
    
    ############################################################################
    #### Убираем слеши в конце URL для статических файлов (содержит точку)  ####
    ############################################################################
    RewriteCond %{REQUEST_URI} \..+$  
       # Если файл содержит точку.
    RewriteCond %{REQUEST_FILENAME} !-d   
       # И это не директория.
    RewriteCond %{REQUEST_FILENAME} -f
       # Является файлом.
    RewriteCond %{REQUEST_URI} ^(.+)/$      
       # И в конце URL есть слеш.
    RewriteRule ^(.+)/$ /$1 [R=301,L]     
       # Исключить слеш.
    
    ############################################################################
    #### Добавляем слеш(/), если его нет, и это не файл.                    ####
    ############################################################################
    RewriteCond %{REQUEST_URI} !(.*)/$
       # Если слеша в конце нет.
    RewriteCond %{REQUEST_FILENAME} !-f
       # Не является файлом.
    RewriteCond %{REQUEST_URI} !\..+$
       # В URL нет точки (файл).
    RewriteRule ^(.*)$ $1/ [L,R=301]
       # Добавляем слеш в конце.
    
    ############################################################################
    #### Убираем index.php, если он есть в конце URL                        ####
    ############################################################################
    RewriteCond %{REQUEST_METHOD} =GET
       # Выявляем GET запрос в URL (не POST).
    RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
       # URL cодержит index.php в конце.
    RewriteRule ^(.*)$ %1/ [R=301,L]
       # Удалить index.php из URL.
    
    ############################################################################
    #### Конец общей части, далее следует собственные директивы .htaccess   ####
    ############################################################################
    Ответ написан
    5 комментариев
  • Всегда показывать скроллбар на странице

    А меня больше скролл «не скролирующий» напрягает. Вызывает чувство, что всего на пару пикселей что-то не влезло.
    Ответ написан
    Комментировать
  • Всегда показывать скроллбар на странице

    WNeZRoS
    @WNeZRoS
    Если нужен только вертикальный скролл:
    body {
        overflow-y: scroll;
    }
    Ответ написан
    6 комментариев