मेरे पास निम्न है:एक्सप्रेस-जेएस सामग्री-प्रकार हेडर सेट क्यों नहीं कर रहा है?
var express = require('express'),
app = express.createServer();
app.get("/offline.manifest", function(req, res){
res.contentType("text/cache-manifest");
res.end("CACHE MANIFEST");
});
app.listen(8561);
क्रोम में नेटवर्क टैब का कहना है कि यह text/plain
है। यह हेडर सेट क्यों नहीं कर रहा है?
उपरोक्त कोड काम करता है, मेरी समस्याएं एक्सप्रेस-जेएस
के पुराने संस्करण से जोड़ने के कारण हुई थीं
यह बहुत अच्छा है क्योंकि यह आपको अभी भी JSON के रूप में ऑब्जेक्ट भेजने के लिए 'res.send (obj)' का उपयोग करने की अनुमति देता है। 'Res.end से बेहतर (JSON.stringify (obj))' –
आप इसे भी चेन कर सकते हैं, 'res.type (' json ')। ({Your:' object '}); 'या नीचे दिए गए @ danday74 के रूप में बाहर, बस 'res.json ({your:' object '}); ' –