2013-08-24 12 views
5

मुझे शायद यह इंगित करना चाहिए कि मैं पहले अनुभवहीन उपयोगकर्ता हूं, और मेरी समस्या यह है कि 'होस्टनाम' संपत्ति में खाली स्ट्रिंग (''), '0.0.0.0' और 'लोकलहोस्ट'। मुझे मिल रहा है: घातक त्रुटि: getaddrinfo ENOTFOUND। मैं क्या गलत कर रहा हूँ?Gruntjs: घातक त्रुटि: getaddrinfo ENOTFOUND

यदि यह सही हो, तो मैं उस एड्रेस को बदल सकता हूं जिसे मैं आमतौर पर पता बार में टाइप कर रहा हूं, इसलिए 'localhost' के बजाय मैं 'example.com' टाइप कर सकता था या ऐसा कुछ।

जैसा कि मैंने उपर्युक्त उल्लेख किया है, मैंने इसे अलग-अलग मान दिए हैं लेकिन उनमें से केवल तीन ने काम किया है। तो यह क्यों '*' काम नहीं कर रहा है।

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 64 बिट

NodeJS 0.10.17

NPM 1.3.8

GruntJs 0.4.1

:

यहाँ मेरे Gruntfile.js है

ग्रंट-कॉन्ट्रिब-कनेक्ट 0.3.0

+2

यदि आप जो करने की कोशिश कर रहे हैं, और अपनी Grunt config.js फ़ाइल के प्रासंगिक हिस्सों को भी लिखते हैं तो यह बहुत मदद करेगा ताकि हम वास्तव में आपकी सहायता कर सकें –

+0

पर्याप्त मेला:)। मैं grunt-contrib-connect प्लगइन की सेटिंग्स के साथ खेल रहा था और मेरा इरादा यह जांचना था कि होस्टनाम संपत्ति क्या थी। अगर इसे सही लगता है, तो मैं उस एड्रेस को बदल सकता हूं जिसे मैं आमतौर पर पता बार में टाइप कर रहा हूं, इसलिए 'localhost' के बजाय मैं 'example.com' टाइप कर सकता था या ऐसा कुछ। जैसा कि मैंने उपर्युक्त उल्लेख किया है, मैंने इसे अलग-अलग मान दिए हैं लेकिन उनमें से केवल तीन ने काम किया है। तो यह क्यों '*' काम नहीं कर रहा है – orustammanapov

+0

एरर। बस अपनी पोस्ट को फिर से संपादित करें, अपनी GruntJS फ़ाइल –

उत्तर

11

ऐसा इसलिए है क्योंकि गड़बड़ी उस पते को सर्वर के रूप में बांधने का प्रयास कर रही है। मनमाने ढंग से आईपी पते या डोमेन नामों के लिए एक सर्वर के रूप में बांधना संभव नहीं है।

  • 0.0.0.0 साधन
  • 127.0.0.1/localhost का मतलब स्थानीय एडाप्टर
  • nnn.nnn.nnn.nnn किसी विशेष IP पते को बांधता को बाँध इस होस्ट करने के लिए बाध्य सभी IP पतों पर बात सुनो (इसे स्थानीय रूप से हल करना होगा)
+0

के प्रासंगिक हिस्सों को स्वरूपित कोड के साथ सम्मिलित करें, इसलिए यह मेजबान फ़ाइल से मौजूदा पते लेता है और सर्वर को मेरे द्वारा दिए गए पते पर बांधता है ?? – orustammanapov

+0

अब मुझे मिल गया, धन्यवाद! – orustammanapov

+0

सही दिशा में इंगित करने के लिए धन्यवाद। मुझे अपनी मेजबान फ़ाइल में grunt config (conntect/options/hostname) में निर्दिष्ट होस्टनाम जोड़ना था और मेरे डीएनएस कैश फ्लश करना था –

संबंधित मुद्दे