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 如何处理文件请求
- 将任务发送到计算机的文件系统。
- 等待文件系统打开并读取文件。
- 将内容返回给客户端。
- 准备处理下一个请求。
以下是 Node.js 如何处理文件请求
- 将任务发送到计算机的文件系统。
- 准备处理下一个请求。
- 当文件系统打开并读取文件后,服务器将内容返回给客户端。
Node.js 消除了等待,并简单地继续处理下一个请求。
Node.js 运行单线程、非阻塞、异步编程,这非常节省内存。
Node.js 可以做什么?
- Node.js 可以生成动态页面内容
- Node.js 可以在服务器上创建、打开、读取、写入、删除和关闭文件
- Node.js 可以收集表单数据
- Node.js 可以添加、删除、修改数据库中的数据
什么是 Node.js 文件?
- Node.js 文件包含将在某些事件中执行的任务
- 一个典型的事件是有人试图访问服务器上的端口
- Node.js 文件必须在服务器上启动才能生效
- Node.js 文件扩展名为 ".js"