-
Book Overview & Buying
-
Table Of Contents
Mastering Web Application Development with Express
By :
At this time, the URLs of the SmartNotes application are not prefixed with anything, so it will be hard to add a new version of our API.
Normally, we should always have in mind that APIs deprecate over time and new versions are released. Fortunately, since Express applications can be mounted onto others, we can achieve this by modifying a code segment in server.js. All we have to do is replace app.listen(config.port) with the following code:
var masterApp = express();
masterApp.use('/api/v1/', app);
masterApp.listen(config.port);Now, instead of making a GET HTTP request to /users/johndoe, for retrieving user information (for example), the API clients will make a request to /api/v1/users/johndoe. This means that when a new version of the API is available, we can make it available using the /api/v2/ prefix, so it's mission accomplished!
Remember to update the functional tests after doing this; otherwise, they will fail because they will be sending requests to the old URLs.
Change the font size
Change margin width
Change background colour