Node.js 简介

什么是 Node.js?

  • Node.js 是一个开源服务器环境
  • Node.js 是免费的
  • Node.js 在各种平台 (Windows, Linux, Unix, Mac OS X 等)上运行
  • Node.js 在服务器上使用JavaScript

为什么使用 Node.js?

Node.js 使用异步编程!

web 服务器的一项常见任务是在服务器上打开文件并将内容返回给客户端。

以下是PHP或ASP如何处理文件请求的流程:

  1. 将任务发送到计算机的文件系统。
  2. 等待文件系统打开并读取文件。
  3. 将内容返回给客户端。
  4. 准备好处理下一个请求。

下面是如何使用 Node.js 处理文件请求:

  1. 将任务发送到计算机的文件系统。
  2. 准备好处理下一个请求。
  3. 文件系统打开并读取文件后,服务器将内容返回给客户端。

Node.js 消除了等待,只是继续下一个请求。

Node.js 运行单线程、非阻塞、异步编程,这非常节省内存。


Node.js 能做什么?

  • Node.js 可以生成动态页面内容
  • Node.js 可以在服务器上创建、打开、读取、写入、删除和关闭文件
  • Node.js 可以收集表单数据
  • Node.js 可以添加、删除、修改数据库中的数据

什么是 Node.js 文件?

  • Node.js 文件包含将在某些事件上执行的任务
  • 一个典型的事件是试图访问服务器上的端口
  • Node.js 文件必须在服务器上启动才能生效
  • Node.js 文件的扩展名为 ".js"