Ответы пользователя по тегу Node.js
  • Nginx (прокси) и Node.js на разных машинах?

    HoHsi
    @HoHsi
    У моих проектов обычно такой конфиг:
    upstream backend {
        # Тут можете установить адреса всех бэкендов
        server 127.0.0.1:7800;
    }
     
    server {
        listen       80;
        server_name  www.test.ru test.ru;
        #####################################
        # GZIP
        #####################################
        gzip on;
        gzip_vary on;
     
        gzip_disable "MSIE [4-6]\.";
        gzip_types text/plain 
                   text/css 
                   application/json 
                   application/x-javascript 
                   text/xml 
                   application/xml 
                   application/xml+rss 
                   text/javascript 
                   application/javascript;
    
        #####################################
        # Locations
        #####################################
        # Static
        location /public {
            # Trust Proxy
            add_header Host $host;
            add_header X-Real-IP $remote_addr;
            add_header X-Forwarded-For $proxy_add_x_forwarded_for;
     
            expires 30d;
            root /apps/test.ru/;
        }
     
        # Proxy
        location / {
            # Trust Proxy
            add_header Host $host;
            add_header X-Real-IP $remote_addr;
            add_header X-Forwarded-For $proxy_add_x_forwarded_for;
     
            # expires 3m;
            proxy_pass http://backend;
        }
    }
    Ответ написан
    Комментировать
  • Как избавиться от лишних отступах в EJS?

    HoHsi
    @HoHsi Автор вопроса
    Нашел проблему
    579 строка lib/ejs.js
    line = line.replace('\n', '');
    self.truncate = false;


    нужно добавить:
    line = line.replace('\r\n', '');
    line = line.replace('\n', '');
    self.truncate = false;
    Ответ написан
  • Как отключить дебаг в HTML в Jade?

    HoHsi
    @HoHsi Автор вопроса
    Просто вешается обработчие ошибок через
    app.use (err, req, res, next)->
        res.sendStatus 500

    В таком случае ошибка рендаринга jade не выводится на экран
    Ответ написан
    Комментировать
  • Почему gulp.js не копирует папку?

    HoHsi
    @HoHsi Автор вопроса
    Решение весьма простое:
    К gulp.src дописывается база
    CoffeeScript
    gulp.src "./path/to/coffee/or/any/*.coffee", { base: './' }
        .pipe gulp.dest "./js/"


    В таком случае все зарендарится
    в ./js/path/to/coffee/or/any/*.js
    Ответ написан
    Комментировать
  • Cannot read property '0' of undefined - как исправить?

    HoHsi
    @HoHsi
    Попробуйте зарезать молодого ягненка при полной луне в последний день дождливого года, обмазать его кровью невинную деву и ударить ей в бубен. Говорят в таком случае можно определить проблему без кода
    Ответ написан
    1 комментарий