तो मैं क्या व्यक्त में मार्ग के बारे में एक noob सवाल है और node.js
मेरे पास एक मिडलवेयर है जो लोड करता है a JSON file
जिसमें इन रास्तों के लिए सभी पथ और विन्यास शामिल हैं। कॉन्फ़िगरेशन फ़ाइल कुछ इस तरह दिखती है
module.exports = {
"/account" :{
template: "dashboard/account",
page_title: "My Account",
// more path configs....
},
"/account/:id/users" : {
template: "dashboard/account/account-users",
page_title: "Account Users",
// more path configs....
}
}
और मिडिलवेयर विधि जिसे ऐप बनने पर मेरे ऐप सर्वर में कॉल किया जाता है
app.use(middleware.getRouteConfig);
इस तरह दिखता है
var routeConfig = require("../config/route-config"); // path to the JSON above
getRouteConfig: function (req, res, next) {
req.config = routeConfig[req.path];
next();
},
और अंत में मेरा एक्सप्रेस रूट कुछ इस तरह दिखता है
app.get("/account/:id/users", function(req, res){
// Get the users
//
});
अब मैं कहता हूं कि मैं / account / 12345 / users पर जाऊंगा
एक्सप्रेस ने देखा कि मार्ग के पास है :id
बीच में और उस मार्ग पर जाता है। हालाँकि मेरा मिडलवेयर फिर लोड करने की कोशिश करेगा config
उस मार्ग के लिए और यह "टी पा सकते हैं" / खाता / 12345 / उपयोगकर्ताओं मेरे JSON विन्यास फाइल में।
तो मेरा सवाल यह है कि मैं कैसे मार्ग विन्यास का उपयोग करते हुए लोड करता हूं गतिशील: आईडी पथ चर और JSON फ़ाइल से कॉन्फ़िगरेशन प्राप्त करें। अग्रिम में धन्यवाद
उत्तर:
जवाब के लिए 0 № 1Google के GSON SDK का उपयोग करके json parser लागू करें।
आपको निम्न से नमूना कोड मिलेगा: http://www.javacreed.com/gson-deserialiser-example/
Json स्ट्रिंग सत्यापनकर्ता के लिए: http://jsonlint.com/