Gruntjs: фатальная ошибка: getaddrinfo ENOTFOUND

Я должен, вероятно, указать, что я неопытный пользователь в первую очередь, и моя проблема в том, что 'hostname' свойство не может иметь назначенных значений, кроме пустой строки ("), "0.0.0.0" и "localhost". Я получаю: фатальная ошибка: getaddrinfo ENOTFOUND. Что я делаю не так?

Если все правильно, я могу изменить адрес, который я обычно печатаю в адресной строке, поэтому вместо "localhost" я мог бы ввести "example.com-или что-то в этом роде.

Как я уже упоминал выше, я назначил ему разные значения, но только три из них сработали. так почему же это " * " не работает.

вот мой Gruntfile.js:

module.exports = function( grunt ) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),   

        watch: {
            scripts: {
                files: ['*.js'],
                options: {
                    livereload: true
                }
            },
            markup: {
                files: ['*.html'],
                options: {
                    livereload: true
                }
            },
            stylesheets: {
                files: ['*.css'],
                options: {
                    livereload: true
                }
            }
        },
        connect: {
            server: {
                options: {
                    hostname: '*',
                    port: 2000, 
                    base: '.'
                }
            }
        }
    });

    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-contrib-connect');

    grunt.registerTask('default', ['connect','watch']);

};

работа на Ubuntu 12.04 64bit

NodeJs 0.10.17

НПМ 1.3.8

GruntJs 0.4.1

grunt-contrib-подключение 0.3.0

1 ответов


Это потому, что грант пытается привязаться к этому адресу как сервер. Невозможно привязать как сервер к произвольным IP-адресам или доменным именам.

  • 0.0.0.0 означает прослушивание всех IP-адресов, привязанных к этому хосту
  • 127.0.0.1/localhost означает привязку к местным адаптер
  • nnn.ННН.ННН.NNN привязывается к определенному IP-адресу (он должен разрешаться локально)