/ / Načítavam konfiguráciu JSON pre cesty pomocou expresu a uzla - javascript, json, node.js, express

Načítava sa konfigurácia JSON pre cesty pomocou expresných a uzlových - javascript, json, node.js, express

Mám teda otázku, čo je pravdepodobne noob o smerovaní v expresnom a node.js

Mám middleware, ktorý načíta a JSON file ktorý obsahuje všetky cesty a konfiguráciu týchto ciest. Konfiguračný súbor vyzerá asi takto

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....
}
}

A metóda middleware, ktorá sa po vytvorení aplikácie nazýva na mojom serveri aplikácií

app.use(middleware.getRouteConfig);

vyzerá takto

var routeConfig = require("../config/route-config"); // path to the JSON above
getRouteConfig: function (req, res, next) {
req.config = routeConfig[req.path];
next();
},

A konečne moja expresná trasa vyzerá takto

app.get("/account/:id/users",  function(req, res){
// Get the users
//
});

Teraz povedzme, že idem na / account / 12345 / users

Express si všimol, že trasa má :id v strede a ide touto cestou. Avšak môj middleware sa potom pokúsi načítať config pre túto trasu a nemôže ju nájsť / Účet / 12345 / užívateľov v mojom konfiguračnom súbore JSON.

Moja otázka teda spočíva v tom, ako načítať konfiguráciu trasy pomocou mojej dynamic: id path variable a získajte konfiguráciu zo súboru JSON. Vopred ďakujem

odpovede:

0 pre odpoveď č. 1

Implementujte syntaktický analyzátor json pomocou GSON SDK od spoločnosti Google.

Vzorový kód nájdete od: http://www.javacreed.com/gson-deserialiser-example/

Pre validátor reťazca json: http://jsonlint.com/