Nagios web interface, 858f
Named parameter, 745
Name server (NS), 893
Namespace conflict problem, 404
Naming conventions, 337–339, 650
National Institute of Standards & Technology (NIST), 817
Navigation, 104–105
Nested functions, 391–392, 392c
Netscape Navigator, 8, 74
Newsfeeds, 963
Nginx, 70, 910
Node.js, 2, 9, 69, 606
advantages, 674–679
API creation, 687–692, 688c
bcrypt usage in, 854–855c
disadvantages, 679–680
DOM, 420, 420f
express in, use of, 685–686, 685f
first steps, 682–687
Hello World, 682f
running Hello World example, 683f
static file server, 683, 684f
high volume data changes, 680f
installing, 680–681
introduction of, 674–679
nonblocking thread-based, architecture of, 678f
session state, 798–799
simple application, 682–685
uploading files, 785c
using cookies, 789, 789c
verifying, 681
view engine, 700f
working with MongoDB, 761–768
working with WebSockets, 696–700
NodeLists, DOM, 420
Nonsequential keys, illustration, 642c
Normal HTTP request— response loop, 499, 501f
<noscript> tag, 359
NoSQL, 756
database, 70, 754–761
column stores, 759
document stores, 757–759
key-value stores, 757
row vs. column wise stores, 759f
storage, relational vs., 758f
types, 757–760
Notification, user input validation, 223
npm (Node Package Manager), 681, 683
npmjs.com website, 681
Null coalescing operator, 657
NULL value, return, 641
Number
input controls, 212f
specialized control, 211–212
validation, 462
Numeric value (testing function), 462c