MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

एक्सप्रेस मुझे क्यों बता रहा है कि मेरा डिफ़ॉल्ट व्यू इंजन परिभाषित नहीं है?

त्रुटि का स्रोत आवश्यकताओं का वर्णन करता है:

if (!ext && !this.defaultEngine) throw new Error('No default engine was specified and no extension was provided.');

एक्सप्रेस उम्मीद करता है कि आप या तो इसके विस्तार के साथ दृश्य निर्दिष्ट करें:

res.render('index.html');

या एक डिफ़ॉल्ट दृश्य इंजन निर्दिष्ट करें और इसके बाद अपने विचारों को नाम दें:

app.set('view engine', 'ejs');

// `res.render('index')` renders `index.ejs`

आपके संपादन के संबंध में:

मुद्दा इस लाइन के साथ है:

app.engine('.html', require('ejs').renderFile());

जैसा कि दस्तावेज़ीकरण दर्शाता है , app.engine() एक function की अपेक्षा कर रहा है संदर्भ। आप बस () . को हटाकर ऐसा कर सकते हैं कि कॉल renderFile :

app.engine('.html', require('ejs').renderFile);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डेट को सही तरीके से कैसे सेव करें?

  2. स्प्रिंग बूट 2.0.5.रिलीज और मोंगो 4.0 कनेक्शन मुद्दे

  3. सरणी से मान पुनर्प्राप्त करें और इसे MongoDB का उपयोग करके csv फ़ाइल में संग्रहीत करें

  4. MongoDB सरणी के कई रिकॉर्ड अपडेट करता है

  5. PyMongo 2 या अधिक क्षेत्रों के साथ अद्वितीय अनुक्रमणिका बनाता है