/ / लोडिंग JSON एक्सप्रेस और नोड का उपयोग कर पथ के लिए - जावास्क्रिप्ट, json, नोड .js, एक्सप्रेस

एक्सप्रेस और नोड - जावास्क्रिप्ट, जेसन, node.js, एक्सप्रेस का उपयोग कर पथों के लिए JSON कॉन्फ़िगरेशन लोड हो रहा है

तो मैं क्या व्यक्त में मार्ग के बारे में एक 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 № 1

Google के GSON SDK का उपयोग करके json parser लागू करें।

आपको निम्न से नमूना कोड मिलेगा: http://www.javacreed.com/gson-deserialiser-example/

Json स्ट्रिंग सत्यापनकर्ता के लिए: http://jsonlint.com/