Skip to Content
Node Cookbook - Third Edition
book

Node Cookbook - Third Edition

by Matteo Collina, David Mark Clements, Peter Elger, Mathias Buus Madsen
July 2017
Intermediate to advanced
656 pages
16h 1m
English
Packt Publishing
Content preview from Node Cookbook - Third Edition

How it works...

While we have only made minor code changes to the system, organizationally these changes are important.

We removed any hard coded service configuration information from the code.

In the file micro/adderservice/wiring.js, we take the port assignment from an environment variable (ADDERSERVICE_SERVICE_PORT is destructured from the process.env near the top of wiring.js):

server.listen(ADDERSERVICE_SERVICE_PORT, '0.0.0.0', () => {  console.log('%s listening at %s', server.name, server.url)})

This means that the port that the service is listening on is now supplied by the environment. While it might be fine to hard code this information for a small system, it quickly becomes unmanageable in a larger system, so this approach to service ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Node Cookbook - Fourth Edition

Node Cookbook - Fourth Edition

Bethany Griggs
Your First Week With Node.js, 2nd Edition

Your First Week With Node.js, 2nd Edition

James Hibbard, Craig Buckler, Mark Brown, Nilson Jacques, James Kolce, Paul Orac, M. David Green, Florian Rappl

Publisher Resources

ISBN: 9781785880087Supplemental Content