Languages Features Creators CSV Resources Challenges Add Language
GitHub icon

Node.js

Node.js - Programming language

< >

Node.js is a programming language created in 2009 by Ryan Dahl.

#44on PLDB 14Years Old 374.1kUsers
79Books 18Papers

Try now: Replit

Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. Typically, JavaScript is used primarily for client-side scripting, in which scripts written in JavaScript are embedded in a webpage's HTML and run client-side by a JavaScript engine in the user's web browser. Node.js lets developers use JavaScript to write Command Line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Read more on Wikipedia...


Example from hello-world:
#!/usr/bin/env node console.log('Hello World');

Language features

Feature Supported Token Example
Strings "
"Hello world"
Print() Debugging console.log
Streams
const stream = require('stream');
File Imports
const jtree = require("jtree")
Disk Output
require("fs").writeFileSync("foo.txt", "foo", "utf8")
Case Insensitive Identifiers X

Books about Node.js on goodreads

title author year reviews ratings rating
Nodejs Programming by Example Agus Kurniawan 2012 0 12 3.75

Books about Node.js from ISBNdb

title authors year publisher
Get Programming with Node.js Wexler, Jonathan 2019 Manning Publications
Node.js in Practice Alex R. Young and Marc Harter 2014 Manning Publications
Developing Microservices with Node.js Gonzalez, David 2016 Packt Publishing
Reactive Programming with Node.js Doglio, Fernando 2016 Apress
Node.js for PHP Developers: Porting PHP to Node.js Howard, Daniel 2013 O'Reilly Media
CoffeeScript Programming with jQuery, Rails, and Node.js Erasmus, Michael 2012 Packt Publishing
Beginning Node.js Syed, Basarat 2014 Apress
Building APIs with Node.js Pereira, Caio Ribeiro 2016 Apress
Beginning Amazon Web Services with Node.js Shackelford, Adam 2015 Apress
Pro REST API Development with Node.js Doglio, Fernando 2015 Apress
CoffeeScript Programming with jQuery, Rails, and Node.js Michael Erasmus 2012-12-13 Packt Publishing
Full Stack JavaScript: Learn Backbone.js, Node.js and MongoDB Mardan, Azat 2015 Apress
Kotlin Blueprints: A practical guide to building industry-grade web, mobile, and desktop applications in Kotlin using frameworks such as Spring Boot and Node.js Belagali, Ashish and Trivedi, Hardik and Chordiya, Akshay 2017 Packt Publishing
Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques, 3rd Edition Casciaro, Mario and Mammino, Luciano 2020 Packt Publishing
Advanced Node.js Development: Master Node.js by building real-world applications Mead, Andrew 2018 Packt Publishing
Node Cookbook: Discover solutions, techniques, and best practices for server-side web development with Node.js 14, 4th Edition Griggs, Bethany 2020 Packt Publishing
Express in Action: Writing, building, and testing Node.js applications Hahn, Evan 2016 Manning Publications
Learning Node.js Development: Learn the fundamentals of Node.js, and deploy and test Node.js applications on the web Mead, Andrew 2018 Packt Publishing
Node.js in Action Cantelon, Mike and Harter, Marc and Holowaychuk, TJ and Rajlich, Nathan 2013 Manning Publications
Beginning API Development with Node.js: Build highly scalable, developer-friendly APIs for the modern web with JavaScript and Node.js Nandaa, Anthony 2018 Packt Publishing
Node.js the Right Way: Practical, Server-Side JavaScript That Scales Wilson, Jim 2013 Pragmatic Bookshelf
Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition Herron, David 2018 Packt Publishing
RESTful Web API Design with Node.js - Second Edition Bojinov, Valentin 2016 Packt Publishing
Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales Wilson, Jim 2018 Pragmatic Bookshelf
Sams Teach Yourself Node.js in 24 Hours (Sams Teach Yourself -- Hours) Ornbo, George 2012 Sams Publishing
Learn Blockchain Programming with JavaScript: Build your very own Blockchain and decentralized network with JavaScript and Node.js Traub, Eric 2018 Packt Publishing
Building Bots with Node.js Freitas, Eduardo and Bhintade, Madan 2017 Packt Publishing
Pro Express.js: Master Express.js: The Node.js Framework For Your Web Development Mardan, Azat 2014 Apress
The CLI Book: Writing Successful Command Line Interfaces with Node.js Kowalski, Robert 2017 Apress
Pro Node.js for Developers Ihrig, Colin J. 2014 Apress
Sams Teach Yourself Node.js in 24 Hours (Sams Teach Yourself -- Hours) Ornbo, George 2012 Sams Publishing
Node.js High Performance Resende, Diogo 2015 Packt Publishing
Learn Blockchain Programming with JavaScript: Build your very own Blockchain and decentralized network with JavaScript and Node.js Traub, Eric 2018 Packt Publishing
Node.js for .NET Developers (Developer Reference) Gaynes, David 2015 Microsoft Press
Scaling Your Node.js Apps: Progress Your Personal Projects to Production-Ready Doglio, Fernando 2018 Apress
Node.js Blueprints Tsonev, Krasimir 2014 Packt Publishing
The Raspberry Pi 3 Project Book: More Project Ideas! With Step-By-Step Configuration Guides and Programming Examples in Python and Node.js McCarthy, Steve 2018 CreateSpace Independent Publishing Platform
Practical Bot Development: Designing and Building Bots with Node.js and Microsoft Bot Framework Rozga, Szymon 2018 Apress
Learning Node.js for Mobile Application Development Buttigieg, Stefan and Jevdjenic, Milorad 2015 Packt Publishing
Node.js Recipes: A Problem-Solution Approach (Expert's Voice in Web Development) Gackenheimer, Cory 2013 Apress
Building Scalable Apps with Redis and Node.js Johanan, Joshua 2014 Packt Publishing
Building Chatbots in TypeScript with the Microsoft Bot Framework: Programming Useful Bots in the Node.JS SDK Szul, Michael 2019 The October Foundation
Using Node.js for UI Testing Teixeira, Pedro 2013 Packt Publishing
Instant Node.js Starter Teixeira, Pedro 2013 Packt Publishing
Learning Node.js Wandschneider, Marc. 2017 Addison-wesley,
Node.js Design Patterns Mario Casciaro 20141230 Packt Publishing
Professional Node.js Pedro Teixeira 2012 John Wiley & Sons
Mastering Node.js Sandro Pasquali; Kevin Faaborg 29-12-2017 Packt Publishing
Learning Node.js Marc Wandschneider 2013 Pearson Technology Group
Node.js Blueprints Krasimir Tsonev 20140616 Packt Publishing
Professional Node.js Pedro Teixeira 2012-10-01 Wiley
Node.js in Practice Marc Harter; Alex Young 20141203 Simon & Schuster
Node.js in Action Tim Oxley; Nathan Rajlich; TJ Holowaychuk; Alex Young 20170816 Simon & Schuster
Instant Node.js Starter Pedro Teixeira 2013-05-23 Packt Publishing
Jump Start Node.js Don Nguyen 20121103 O'Reilly Media, Inc.
Jump Start Node.js Don Nguyen 20121103 O'Reilly Media, Inc.
Node.js By Example Krasimir Tsonev 20150525 Packt Publishing
Node.js Web Development David Herron 31-07-2020 Packt Publishing
Get Programming with Node.js Jonathan Wexler 20190211 Simon & Schuster
Node.js for PHP Developers Daniel Howard 20121129 O'Reilly Media, Inc.
9 Practical Node.js Projects James Hibbard; James Kolce; Lukas White; Jeremy Wilken; Simon Holmes; Michael Wanyoike; Paul Orac; P 20181130 O'Reilly Media, Inc.
Node.js for PHP Developers Daniel Howard 20121129 O'Reilly Media, Inc.
Node.js for Embedded Systems Patrick Mulder; Kelsey Breseman 20161010 O'Reilly Media, Inc.
Developing Microservices with Node.js David Gonzalez 2016-04-26 Packt Publishing
Node.js Complete Reference Guide Valentin Bojinov and David Herron and Diogo Resende 2018-12-21 Packt Publishing
Reactive Programming with Node.js Fernando Doglio 20161208 Springer Nature
Serverless Applications with Node.js Slobodan Stojanovic; Aleksandar Simovic 20190212 Simon & Schuster
Beginning Node.js: unleash the power of Node.js and create highly scalable websites Syed, Basarat Ali (author.) Apress, Distributed To The Book Trade Worldwide By Springer Science+business Media New York
Learning Node.js for .NET Developers Harry Cummings 24-06-2016 Packt Publishing
Node.js 8 the Right Way Jim Wilson 20180104 O'Reilly Media, Inc.
Hands-On Microservices with Node.js Diogo Resende 2018-06-29 Packt Publishing
Secure Your Node.js Web Application Karl Duuna 20151228 O'Reilly Media, Inc.
Your First Week With Node.js James Hibbard; Camilo Reyes; Michael Wanyoike; Mark Brown; Manjunath M; Jay Raj; Florian Rappl 20181130 O'Reilly Media, Inc.
Your First Week With Node.js James Hibbard; Craig Buckler; Mark Brown; Nilson Jacques; James Kolce; Paul Orac; M. David Green; Fl 20200424 O'Reilly Media, Inc.
Using Node.js for UI Testing Pedro Teixeira 2013-03-26 Packt Publishing
Web Development with MongoDB and Node.js Jason Krol 20140925 Packt Publishing
Server Side development with Node.js and Koa.js Quick Start Guide Olayinka Omole 30-11-2018 Packt Publishing
Node.js 8 the right way: practical, server-side JavaScript that scales Wilson, Jim R. (author.) 2018 Pragmatic Programmers,

Publications about Node.js from Semantic Scholar

title authors year citations influentialCitations
Static analysis of event-driven Node.js JavaScript applications Magnus Madsen and F. Tip and O. Lhoták 2015 95 3
Performance Comparison and Evaluation of Web Development Technologies in PHP, Python, and Node.js Kai Lei and Yining Ma and Zhi Tan 2014 76 4
Efficient dynamic analysis for Node.js Haiyang Sun and Daniele Bonetta and Christian Humer and Walter Binder 2018 36 2
Security Assessment of Node.js Platform A. Ojamaa and Karl Düüna 2012 17 1
Nodest: feedback-driven static analysis of Node.js applications Benjamin Barslev Nielsen and Behnaz Hassanshahi and François Gauthier 2019 15 2
Model-based testing of breaking changes in Node.js libraries Anders Møller and Martin Toldam Torp 2019 13 0
Towards Runtime Monitoring of Node.js and Its Application to the Internet of Things D. Ancona and Luca Franceschini and G. Delzanno and Maurizio Leotta and M. Ribaudo and F. Ricca 2018 12 0
The Case of the Poisoned Event Handler: Weaknesses in the Node.js Event-Driven Architecture James C. Davis and Gregor Kildow and Dongyoon Lee 2017 11 1
Mutode: generic JavaScript and Node.js mutation testing tool Diego Rodríguez-Baquero and M. Vásquez 2018 10 0
GEMs: shared-memory parallel programming for Node.js Daniele Bonetta and Luca Salucci and Stefan Marr and Walter Binder 2016 10 0
Reasoning about the Node.js Event Loop using Async Graphs Haiyang Sun and Daniele Bonetta and F. Schiavio and Walter Binder 2019 7 1
Detecting Node.js prototype pollution vulnerabilities via object lookup analysis Song Li and Mingqing Kang and Jianwei Hou and Yinzhi Cao 2021 5 1
Server-side web development with JavaScript and Node.js (abstract only) Ariel Ortiz 2014 5 0
Node.js and REST Fernando Doglio 2015 2 0
Analysis of Node.js Application Performance Using MongoDB Drivers Leandro Ungari Cayres and B. S. D. Lima and R. E. García and R. C. M. Correia 2020 2 0
Programming Web Services on the Cloud with Node.js (Abstract Only) Ariel Ortiz 2016 2 0
Publishing Node.js Modules and Contributing to Open Source A. Mardan 2014 2 0
Towards the Efficient Use of Dynamic Call Graph Generators of Node.js Applications Zoltán Herczeg and Gábor Lóki and Ákos Kiss 2019 1 0
objective-c.html · nodejs.html · mathematica.html

View source

- Build the next great programming language · Search · Day 213 · About · Blog · Acknowledgements · Traffic · Traffic Today · GitHub · feedback@pldb.com