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 to do it...

The first thing we'll want to do in our index.js file is specify any dependencies we'll be using.

In our case, there's only one dependency:

var toRgb = require('hsl-to-rgb-for-reals') 

Typically, all dependencies should be declared at the top of the file.

Now, let's define an API for our module we're taking hue, saturation, and luminosity values and outputting a CSS compatible hex string.

Hue is in degrees, between 0 and 359. Since degrees are cyclical in nature, we'll support numbers greater than 359 or less than 0 by spinning them around until they fall within the 0 to 359 range.

Saturation and luminosity are both percentages; we'll represent these percentages with whole numbers between 0 and 100. For these numbers, we'll ...

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