一、Node.js 是什么?
Node.js 就是一个封装了 操作系统API 的可执行程序,同时也对外提供了自己的API,并采用了 JavaScript 作为其API 的标准。换言之,应用软件可以用 JavaScript 直接与操作系统进行交互通讯。
1、独特优势:
- 使用 Google Chrome V8 JavaScript 引擎,使得前端开发人员也可用 JS 写后端代码;
- 采用单线程、异步 I/O(非阻塞范式)运行,不会有线程并发的负担,使得单台服务器也能轻松处理数千个并发。
2、Node.js 与 Nginx 区别
-
Nginx 只是负责通讯的应用程序,只需简单修改配置文件,就可以搭建一个高性能的 http 服务器;Node.js 的 HTTP 这个 API 也可以搭建一个 http 服务器;
-
Node.js 可以完成 Nginx 的所有工作,但是需要写很多代码,也要做很多性能优化工作,如果只是需要http服务,那么Nginx 是个好的解决方案。譬如 用 Nginx 部署发布一个网站。
-
如果需要开发一款web应用,Node.js 是一个好的解决方案,因为Node.js 不仅仅只有 HTTP 这一个API,还有 Buffer、processes、Console 等很多API,web 应用所有需要都能得到支持。譬如开发一款企业级网站。
二、安装 Node.js
- 详细安装步骤,看这里!
三、使用 Node.js 开启一个简单Web项目
-
用你熟悉的方式创建一个
app.js
文件,复制下面代码到文件中去:const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) &#