Node学习笔记——NodeJS简介

首先说明一下,以下部分内容摘自nodejs的学习教程,目前使用到的nodejs学习教程有两个——《深入浅出Node.js》和《Node.js开发指南》。

1、什么是Node

Node是一个javascript运行平台,这里要注重一个词,“平台”这个词,Node不是一门新的开发语言,它只是一个平台。

2、Node.js 能做什么?

Node是为网络而生,使用node,你可以做以下开发:

  • 具有复杂逻辑的网站;
  • 基于社交网络的大规模 Web 应用;
  • Web Socket 服务器;
  • TCP/UDP 套接字应用程序;
  • 命令行工具;
  • 交互式终端程序;
  • 带有图形用户界面的本地应用程序;
  • 单元测试工具;
  • 客户端 JavaScript 编译器。
此外,Node.js内建了 HTTP 服务器支持,也就是说可以轻而易举地实现一个网站和服务器的组合,这个应该是它的重头戏。

3、Node的架构

其中Node标准就暂时不介绍了,后面开发实例当中会来介绍,比如:http,fs,buffer等。。。
介绍以下图上面的几个英文字母:
V8:指的是谷歌的一款javascript引擎——Google V8引擎,具体可以查阅其相关资料,据说是目前全宇宙执行javascript最快的引擎。
Libeio和Libev:底层的事件驱动和异步式 I/O库,据说也是非常高效的。
Libuv:这个主要是用来适用不同的操作系统的,Node刚开始是没有这个的,刚开始只能运行在linux底下,随着发展为了适用于windows,node团队抽象出Libuv这一层。
IOCP:输入输出完成端口机制。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr-稻帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值