简介:
Node,是一个可以让 JavaScript 运行在服务器端的平台。它可以让
JavaScript 脱离浏览器的束缚运行在一般的服务器环境下
Node.js 是一个为实时Web( Real-time Web)应用开发而诞生的平台,它从诞生之初就充分
考虑了在实时响应、超大规模数据要求下架构的可扩展性。这使得它摒弃了传统平台依靠多线
程来实现高并发的设计思路,而采用了单线程、异步式I/O、事件驱动式的程序设计模型。这些
特性不仅带来了巨大的性能提升,还减少了多线程程序设计的复杂性,进而提高了开发效率。
Node.js 有着强大而灵活的包管理器( node package manager, npm),目前已经有上万个第三方模块,
其中有网站开发框架,有 MySQL、 PostgreSQL、 MongoDB 数据库接口,有模板语言解析、 CSS 生成工具、邮件、
加密、图形、调试支持,甚至还有图形用户界面和操作系统 API工具。
Node.js 是一个让 JavaScript 运行在浏览器之外的平台。它实现了诸如文件系统、模块、
包、操作系统 API、网络通信等 Core JavaScript 没有或者不完善的功能。
作用:
正如 JavaScript 为客户端而生, Node.js 为网络而生。 Node.js 能做的远不止开发一个网
站那么简单,使用 Node.js,你可以轻松地开发:
? 具有复杂逻辑的网站;
? 基于社交网络的大规模 Web 应用;
? Web Socket 服务器;
? TCP/UDP 套接字应用程序;
? 命令行工具;
? 交互式终端程序;
? 带有图形用户界面的本地应用程序;
? 单元测试工具;
? 客户端 JavaScript 编译器。
时间: 2024-10-21 05:38:55