Node outlines what node is
Node.js®is a JavaScript runtime built on Chrome ' s V8 JavaScript engine. node. JS uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. node. js ' package ecosystem, NPM, was the largest ecosystem of open source libraries in the world.
node. JS is a JAVASCRIPT runtime environment based on the Chrome V8 engine. node. JS uses an event-driven, non-blocking I/O model to make it lightweight and efficient. node. JS's Package Manager, NPM, is the world's largest open source library ecosystem.
node. JS was written in 2009 and was originally written by Ryan Dar Ryan Dahl, the node. JS Foundation, which was established in early 2015. The foundation is supported by companies such as IBM, Intel, Microsoft, and Joyent, and the development and management of node. JS is managed centrally by the node. JS Foundation.
The meaning of Node
Node opens JavaScript's awesome back-end journey. "Although there was a JS server before node, there was no node success."
Because node integrates the advantages of JS single-threaded, event-driven, non-blocking I/O model, NodeJs is inherently well-suited for high-performance network requests, intensive IO applications, and opens up full stack doors for front-end developers
Node also provides a basic environment for front-end development tools, so that the front-end truly into the engineering era.
....
What can Node do?
- High-Performance Web server
- Real-time multi-player background server
- Easy-to-use naming of line applications
- Gulp, less, Bower, FIS, Http-server
- Desktop apps on the tall
- Using WEB technology as a solution
- Electron Linus + Max + Windows
- The underlying IoT development
- Mobile development
- .....
Birth process
Node'sRyan Dahl
- He was a PhD in mathematics in New York in 2004.
- 2006 Drop Out (the world is so big, I want to go to see), life is forced to choose the yard Farm
- Work, travel, two years later, become an expert on high-performance Web servers
- In May 2009, Ryan Dahl released the original Node version on GitHub.
- At the end of 2010, Ryan Dahl joined Joyent in full-time responsibility for Node development.
- In July 2011, Node launched the Windows Edition with Microsoft's support
- At the end of January 2012, Ryan Dahl turned his head to Isaac Z.schlueter and turned to some research projects.
- In December 2014, many of the heavyweight node developers were dissatisfied with Joyent's management of node, creating
io.js
- In September 2015, node was merged with Io.js, and node's version was upgraded directly from 0.12.7 to 4.0.0
- The combined io.js and Node have two versions in parallel under the maintenance of Joyent company:
- One is 4.x.x or the original Node, this version is stable version
- One is 5.x.x, has now been updated to 6.8.1, is actually io.js, the latest feature version, not recommended for production environment use
- Node plans to officially release node 7.0 at the end of October 2016
- 7.0 has maximized support for a lot of ES6 new grammar
- It also improves overall execution performance and provides a number of other APIs
Summarize
node is a development platform, the development platform runs the language is JS (in fact, can also run C + +), it can compile the JS code cost local operating system commands, directly run on the operating system, so that JS has a vast space for development.
Back to Tutorial list home
Old horse free Video tutorial
GitHub Address: Https://github.com/malun666/aicoder_node
Node Getting Started Tutorial (2) Chapter One: NodeJS overview