Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

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"

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.