मैं response.send()
के माध्यम से एक पूर्णांक भेजने के लिए कोशिश कर रहा हूँ, लेकिन मैं इस त्रुटिनोड एक्सप्रेस त्रुटि: अमान्य हो चुके res.send (स्थिति) को व्यक्त: उपयोग res.sendStatus (स्थिति) के बजाय
पदावनत रेस व्यक्त जा रहे हैं। भेजने के लिए (स्थिति): उपयोग res.sendStatus (स्थिति) के बजाय
मैं एक स्थिति नहीं भेज रहा हूँ, मेरे कोड
app.get('/runSyncTest' , function(request, response){
var nodes = request.query.nodes;
var edges = request.query.edges;
if (edges == ""){
edges = []
}
userStory.userStory(nodes,edges);
connection.query('SELECT MAX(id) as id FROM report ', function(err,results, fields) {
idTest = results[0].id
response.send (idTest)
});
});
सिर्फ चेतावनी से बचने के लिए, कैसे 'response.send तरह JSON लौटने ({अधिकतम: idTest}) के बारे में, [ठीक मैनुअल' ' –
res.send()' के बारे में ] (http://expressjs.com/4x/api.html#res.send) कहता है: _ "बॉडी पैरामीटर एक बफर ऑब्जेक्ट, स्ट्रिंग, ऑब्जेक्ट, या ऐरे हो सकता है।" _। तो पूर्णांक सीधे समर्थित नहीं हैं और पहले उन प्रकारों में से किसी एक में परिवर्तित होने की आवश्यकता है। – robertklep
जेएसओएन चाल ने आपको धन्यवाद दिया है @ हरिसहसन –