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

नोड/एक्सप्रेस के लिए मोंगोडीबी उदाहरण से AJAX कॉल/से?

कुछ सुझाव

index.html में AJAX कॉल के संबंध में

  1. यदि आपका index.html एक ही सर्वर द्वारा परोसा जाता है, तो कृपया क्रॉस डोमेन कॉल का उपयोग न करें। url $.ajax . में संपत्ति /start . जैसा एक सापेक्ष url हो सकता है .
  2. इसके अलावा आप jsonp . का उपयोग न करने के बारे में सोच सकते हैं अनुरोध।

कॉल की तरह हो सकता है

$.ajax({
    dataType: 'json',
    data: $('#formID').serialize(),
    type: 'POST',
    url: "./start",
    success: handleButtonResponse,
});

JSON MongoDB से/से कैसे/कहां कनेक्ट होता है?

आप अजाक्स कॉल में आप ./start . के लिए अनुरोध कर रहे हैं , तो आपके एक्सप्रेस सर्वर में भी यही रूट बनाया जाना चाहिए। पसंद है

app.get('/start', function (req, res) {    
    db.collection('collectionName').insert({req.data}, function (err, doc) {
           //rest of code 
    });    
});

क्या एक्सप्रेस को कंसोलिडेट जैसे टेम्प्लेटिंग इंजन की आवश्यकता होती है? यदि हां, तो यह कैसे/कहां फिट बैठता है?

आपके पास जेड, ईजेएस, एचबीएस इत्यादि जैसे टेम्पलेटिंग के लिए कई विकल्प हैं। यदि आप जेड या उनमें से किसी का उपयोग करते हैं तो एक्सप्रेस मार्गों में आपका एचटीएमएल प्रतिपादन कोड सरल हो जाएगा।

बिना टेम्प्लेट इंजन के

response.writeHead(200, {"Content-Type:": "application/json"}); 
var submittedPost = {};
submittedPost['message'] = 'Proof that Node and Mongo are working..';
response.write( "_wrapper('" );
response.write( JSON.stringify(submittedPost) );
response.write( "')");              
response.end();

जेड (अब पग) जैसे टेंपलेटिंग इंजन के साथ

var submittedPost = {};
submittedPost['message'] = 'Proof that Node and Mongo are working..';
response.json(submittedPost);

टेम्प्लेटिंग इंजन के साथ भी आप सर्वर साइड वेरिएबल के साथ टेम्प्लेट प्रस्तुत कर सकते हैं और आप उन्हें अपने टेम्प्लेट के अंदर एक्सेस कर सकते हैं जैसे

app.get('/mypage', function (req, res) { 
    res.render('mytemplate_page',{template_variable:some_variable});
});   

और आप template_variable . का उपयोग कर सकते हैं लूपिंग या प्रदर्शित करने के लिए टेम्पलेट के अंदर।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कैसे Expressjs का उपयोग कर mongoDB पर मेरे डेटा को बचाने के लिए?

  2. नोड js . में नेवला सरणियों के लिए डिफ़ॉल्ट मान सेट करें

  3. सरणी में पहला तत्व प्राप्त करें और कुल का उपयोग करके वापस आएं?

  4. mongodb mongoTemplate कुछ मानदंडों के साथ अलग क्षेत्र प्राप्त करें

  5. MongoDB:दस्तावेज़ों, अभिलेखों और विशेषताओं के बीच क्या अंतर हैं?