What is node. js?
Nodejs is a JavaScript toolkit for writing high-performance Web servers (for JS development service-side programs)
Single-threaded, asynchronous, event-driven
Features: fast, memory-consuming
A millions concurrency test on the web, which consumes 16G of memory without optimization, is due to the asynchronous processing of events after single-threaded polling, with each asynchronous event opening up an area of memory.
node. js vs php
Advantages:
High performance (mechanism issues)
High development efficiency (save a lot of optimization)
Wide range of applications, can develop desktop systems, electron frame
Disadvantages:
New, less people
Less middleware
IDE is not perfect
node. js's weaknesses and solutions
Multicore is not supported by default, but can be resolved with cluster
Server clusters are not supported by default, Node-http-proxy can resolve
Using Nginx for load balancing, statically handled by Nginx and dynamically handled by node. js
Forever or Node-cluster for disaster recovery
node. JS Learning Note (1)--What is node. js?