Skip to content

Commit 53e512b

Browse files
authored
feat(api): routes configurable via env (#122)
1 parent 1268779 commit 53e512b

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

changelog.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
## 2.3.0
44
ADDED:
55
- new fields in capabilities for INSPIRE compliance
6+
- openapi: link to swagger definition in swagger ui
7+
- route names are now configurable with env variables: `ROUTE_ROUTE`, `ISOCHRONE_ROUTE` and `NEAREST_ROUTE`
68

79
## 2.2.11
810
UPDATED:
9-
- Updated Dockefile: donwgrade node version to 16 for compatibility with OSRM 5.26.0
11+
- Updated Dockefile: donwgrade node version to 16 for compatibility with OSRM 5.26.0
1012

1113
## 2.2.10
1214
UPDATED:
@@ -38,7 +40,7 @@ FEAT:
3840
## 2.2.4
3941
FIXED:
4042
- The pg module can emit error event and they were not catched and so it caused some crashs of Road2
41-
- Some orange states were deleted from pgrSource and osrmSource
43+
- Some orange states were deleted from pgrSource and osrmSource
4244

4345
## 2.2.3
4446
FIXED:

src/js/apis/simple/1.0.0/index.js

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ const swaggerUi = require('swagger-ui-express');
1111
var LOGGER = log4js.getLogger("SIMPLE");
1212
var router = express.Router();
1313

14+
var routeNameRoute = process.env.ROUTE_ROUTE || "route";
15+
var routeNameIsochrone = process.env.ISOCHRONE_ROUTE || "isochrone";
16+
var routeNameNearest = process.env.NEAREST_ROUTE || "nearest";
17+
1418
// POST
1519
// ---
1620
// Pour cette API, on va permettre la lecture des requêtes POST en parsant les contenus du type application/json
@@ -105,11 +109,11 @@ router.all("/getcapabilities", function(req, res) {
105109

106110
// Route
107111
// Pour effectuer un calcul d'itinéraire
108-
router.route("/route")
112+
router.route("/" + routeNameRoute)
109113

110114
.get(async function(req, res, next) {
111115

112-
LOGGER.debug("requete GET sur /simple/1.0.0/route?");
116+
LOGGER.debug("requete GET sur /simple/1.0.0/" + routeNameRoute);
113117
LOGGER.debug(req.originalUrl);
114118

115119
// On récupère l'instance de Service pour faire les calculs
@@ -184,11 +188,11 @@ router.route("/route")
184188

185189
// Nearest
186190
// Pour trouver les points du graphe les plus proche d'un autre
187-
router.route("/nearest")
191+
router.route("/" + routeNameNearest)
188192

189193
.get(async function(req, res, next) {
190194

191-
LOGGER.debug("requete GET sur /simple/1.0.0/nearest?");
195+
LOGGER.debug("requete GET sur /simple/1.0.0/" + routeNameNearest);
192196
LOGGER.debug(req.originalUrl);
193197

194198
// On récupère l'instance de Service pour faire les calculs
@@ -264,11 +268,11 @@ router.route("/nearest")
264268
});
265269

266270
/* Génération d'isochrone. */
267-
router.route("/isochrone")
271+
router.route("/" + routeNameIsochrone)
268272

269273
.get(async function(req, res, next) {
270274

271-
LOGGER.debug("requete GET sur /simple/1.0.0/isochrone?");
275+
LOGGER.debug("requete GET sur /simple/1.0.0/" + routeNameIsochrone);
272276
LOGGER.debug(req.originalUrl);
273277

274278
let service = req.app.get("service");

0 commit comments

Comments
 (0)