个性化阅读
专注于IT技术分析

Node.js教程介绍

本文概述

Node.js教程

Node.js教程提供了Node.js的基本和高级概念。我们的Node.js教程专为初学者和专业人士设计。

Node.js是用于运行JavaScript应用程序的跨平台环境和库, 用于创建网络和服务器端应用程序。

我们的Node.js教程涵盖了Node.js的所有主题, 例如在Windows和Linux上安装Node.js, REPL, 程序包管理器, 回调, 事件循环, 操作系统, 路径, 查询字符串, 密码, 调试器, URL, DNS, Net, UDP, 进程, 子进程, 缓冲区, 流, 文件系统, 全局对象, Web模块等。Node.js面试问题也可以帮助你更好地理解Node.js技术。

什么是Node.js

Node.js是一个跨平台的运行时环境和库, 用于在浏览器外部运行JavaScript应用程序。它用于创建服务器端和网络Web应用程序。它是开源的, 可以免费使用。可以从此链接https://nodejs.org/en/下载

Node.js的许多基本模块都是用JavaScript编写的。 Node.js主要用于运行实时服务器应用程序。

其官方文档给出的定义如下:

?Node.js是基于Chrome的JavaScript运行时构建的平台, 可轻松构建快速且可扩展的网络应用程序。 Node.js使用事件驱动的非阻塞I / O模型, 使其轻巧高效, 非常适合跨分布式设备运行的数据密集型实时应用程序。

Node.js还提供了各种JavaScript模块的丰富库, 以简化Web应用程序的开发。

Node.js = Runtime Environment + JavaScript Library

Node.js的不同部分

下图指定了Node.js的一些重要部分:

什么是nodejs

Node.js的功能

以下列出了Node.js的一些重要功能, 这些使其成为软件架构师的首选。

  1. 极快:Node.js基于Google Chrome的V8 JavaScript Engine构建, 因此其库在代码执行方面非常快。
  2. I / O是异步的且受事件驱动:Node.js库的所有API都是异步的, 即非阻塞。因此, 基于Node.js的服务器永远不会等待API返回数据。服务器在调用它后移到下一个API, Node.js事件的通知机制帮助服务器从上一个API调用中获取响应。这也是非常快的原因。
  3. 单线程:Node.js遵循带有事件循环的单线程模型。
  4. 高度可扩展:Node.js具有高度可扩展性, 因为事件机制可帮助服务器以非阻塞方式进行响应。
  5. 无缓冲:Node.js减少了上载音频和视频文件时的总体处理时间。 Node.js应用程序永远不会缓冲任何数据。这些应用程序简单地以块的形式输出数据。
  6. 开源:Node.js具有一个开源社区, 该社区产生了许多出色的模块, 为Node.js应用程序添加了附加功能。
  7. 许可证:Node.js是根据MIT许可证发布的。

Node.js索引


Node.js教程

  • Node.js教程
  • 安装Node.js Windows
  • 安装Node.js Linux
  • Node.js第一个示例
  • Node.js控制台
  • Node.js REPL
  • Node.js NPM
  • Node.js CL选项
  • Node.js全球
  • Node.js操作系统
  • Node.js计时器
  • Node.js错误
  • Node.js DNS
  • Node.js网络
  • Node.js加密
  • Node.js TLS / SSL
  • Node.js调试器
  • Node.js流程
  • Node.js子进程
  • Node.js缓冲区
  • Node.js流
  • Node.js文件系统
  • Node.js路径
  • Node.js StringDecoder
  • Node.js查询字符串
  • Node.js ZLIB
  • Node.js断言
  • Node.js V8
  • Node.js回调
  • Node.js事件
  • Node.js Punycode
  • Node.js TTY
  • Node.js Web模块

Node.js MySQL

  • MySQL创建连接
  • mysql创建数据库
  • mysql创建表
  • MySQL插入记录
  • MySQL删除记录
  • MySQL选择记录
  • MySQL选择唯一
  • MySQL删除表

Node.js MongoDB

  • 建立连接
  • 创建数据库
  • 创建收藏
  • MongoDB插入
  • MongoDB选择
  • MongoDB查询
  • MongoDB排序
  • MongoDB删除

区别

  • Node.js与AngularJS
  • Node.js与Python
  • Node.js与PHP
  • Node.js与Java

Node.js Express

  • Express.js教程
  • 什么是Express.js
  • 安装Express.js
  • Express.js请求
  • Express.js响应
  • Express.js获取
  • Express.js发布
  • Express.js路由
  • Express.js Cookies
  • Express.js文件上传
  • Express.js中间件
  • Express.js脚手架
  • Express.js模板

面试问题

  • Node.js访谈
  • AngularJS访谈
  • JavaScript面试
  • jQuery面试
  • Backbone.js访谈
  • Ember.js访谈
  • Neo4j访谈

先决条件

在学习Node.js之前, 你必须具有JavaScript和任何编程语言的基础知识。

听众

我们的Node.js教程旨在帮助初学者和专业人士。

问题

我们保证你在此Node.js教程中不会发现任何问题。但是, 如果有任何错误, 请在联系表格中发布问题。

赞(0)
未经允许不得转载:srcmini » Node.js教程介绍

评论 抢沙发

评论前必须登录!