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

JS सर्वर पर आंशिक लोड हो रहा है

क्या आप जानते हैं कि आप प्रत्येक अनुरोध के लिए index.html भेज रहे हैं?

इसे बदलें:

router.get('*', function(request, response) {
    response.sendfile('./public/index.html');
});

इसके लिए:

app.use(express.static(path.join(__dirname, 'public')));

या यह:

app.use('/path', express.static(path.join(__dirname, 'public')));

यदि आप / . के अलावा किसी अन्य पथ के तहत स्थिर फ़ाइलों की सेवा करने गए थे ।

इसे अपनी फ़ाइल की शुरुआत में जोड़ना सुनिश्चित करें:

var path = require('path');

यह भी सुनिश्चित करें कि आपके पास वास्तव में public है निर्देशिका सही जगह पर है और इसमें index.html . शामिल है और अन्य आवश्यक फ़ाइलें।

बेशक आपको अन्य समस्याएं हो सकती हैं क्योंकि आपने स्पष्ट रूप से अपना पूरा कोड शामिल नहीं किया है।

यदि आप एक्सप्रेस के साथ स्थिर फाइलों की सेवा करना चाहते हैं तो गिटहब पर मेरा उदाहरण देखें:

  • https://github.com/rsp/node-express-static-example

यह एक कामकाजी उदाहरण है जिसे आप डाउनलोड कर सकते हैं, अपनी स्थिर सामग्री को सही निर्देशिका में डाल सकते हैं और अपनी आवश्यकताओं के लिए अनुकूलित कर सकते हैं।

एक्सप्रेस के साथ और बिना ऐसा करने के लिए और उदाहरण:

  • https://github.com/rsp/node-static-http-servers

अन्य संबंधित उत्तर:

  • नोडज का उपयोग करके छवि कैसे प्रस्तुत करें
  • जावास्क्रिप्ट को पुनर्निर्देशित करते समय उसी निर्देशिका से संसाधन लोड करने में विफल
  • ऑनलोड जेएस कॉल नोड के साथ काम नहीं कर रहा है
  • क्लाइंट को एक्सप्रेस के साथ संपूर्ण फ़ोल्डर सामग्री भेजना
  • नोड JS स्थिर छवि प्रस्तुत नहीं कर रहा है



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $elemMatch (प्रक्षेपण) मानदंड से मेल खाने वाली सभी वस्तुओं को लौटाएं

  2. mongodb जाँच करें कि क्या बिंदु बहुभुज में है

  3. हमेशा एम्बेडेड के साथ एम्बर डेटा बहु स्तरीय पदानुक्रम

  4. रेडिस या मोंगो यह निर्धारित करने के लिए कि कोई संख्या सीमा के भीतर आती है या नहीं?

  5. मोंगोडीबी $rtrim