एक और विकल्प Knockout.js (http://knockoutjs.com/) जैसे कुछ का उपयोग करना है, और पृष्ठ को JSONP को Node.js सर्वर पर कॉल करना है। क्लाइंट को जेएसओएन भेजने के लिए नोड का उपयोग करना वास्तव में आसान है, क्योंकि यह सर्वर पर जावास्क्रिप्ट है। क्लाइंट पर एक ढांचे का उपयोग करना उस JSON डेटा के आधार पर गतिशील पृष्ठ बनाना वास्तव में आसान बनाता है।
नुकसान पुराने ब्राउज़र के लिए कोई सुंदर गिरावट नहीं है। लाभ एक संभावित तेजस्वी तेज वेबसाइट है जिसमें शुरुआत से ही महान AJAX अंतर्निहित है।
यहाँ एक JSONP प्रतिक्रिया उत्पन्न करने नोड प्रयोग करने के लिए कुछ नमूना कोड है:
function writeJsonpResponse(res, jsonpcallback, obj) {
var serialized = JSON.stringify(obj);
res.writeHead(200, {'Content-Type': 'application/javascript'});
res.write(jsonpcallback + '(' + serialized + ');');
res.end();
}
स्रोत
2012-01-04 22:09:38
मैं जानता हूँ कि यह एक पुरानी पोस्ट है, लेकिन यह मेरी विश्वविद्यालय कंप्यूटर पर Node.js सर्वर को चलाने के लिए संभव है? – masfenix
नोड जेएस होस्ट का लिंक अब काम नहीं कर रहा है, कृपया अपना उत्तर अपडेट करें –