node.js初识 Node(1)

  • Node.js 就是运行在服务端上的 JavaScript
  • Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
  • Node.js是一个事件驱动1I/O2服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好

虽然 Node.js 是基于 Chrome 的,但是它作为一个服务端语言,可以运行在安装了 Node 的服务器上,其次,跟浏览器没有关系

NPM是随同Node一起安装的包管理工具,常见使用有以下几种:

  • 允许用户从npm服务器下载别人编写的第三方包到本地使用
  • 允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用
  • 允许用户将自己编写的包或者命令行程序上传到npm服务器供别人使用

在国内使用npm是非常慢的,是因为npm服务器是在国外,所以推荐大家使用淘宝NPM镜像。淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org

Node.js有很多的工具模板,下面是几种常见的:

  1. OS模板 提供基本的系统操作函数
  2. Path模板 提供处理和转换文件的路径
  3. Net模板 用于底层的网络通信,提供了服务端和客户端的操作
  4. DNS模板 用于解析域名
  5. Domain模板 简化异步代码的异常处理,可以捕捉try catch无法捕捉的

  1. 事件驱动指的是事件在持续事务管理过程中,进行决策的一种策略,即跟随当前时间点上出现的事件,调动可用资源,执行相关任务,使不断出现的问题得以解决,防止事务堆积。 Node.js 设计思想中以事件驱动为主。 ↩︎

  2. 一个异步I/O的大致流程 ↩︎

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值