[Cool Node.js] Node.js简介

Node.js简介

Node.js是什么

Node.js是一个JS运行环境(runtime),用来运行javascript程序。这一点跟Python等有点类似,它提供了一个运行的平台。
同时,它提供了一些内置模块,使得javascript程序可以脱离浏览器等束缚,作为一个独立的程序来运行。

用途

主要用来开发服务器应用,每个服务器应用就是一个独立的服务器软件。
当然,也可以直接在本地运行、测试。比如,前端的开发人员可以使用Node.js的环境调试他们的js代码。

开发语言

与php、python和perl等[平台即语言]的理念不同,Node.js的应用程序使用javascript来开发。

特点

  • 跨平台:支持GNU/Linux、OS XMicrosoft WindowsFreeBSDNonStopIBM AIXIBM System zIBM i等众多系统
  • 开放源代码
  • 因为javascript的普及度高,前端、后端的开发人员都能够基于此快速地开发自己的工具集来加快开发速度
  • Node.js解释器的内部基于Google V8 Javascript引擎,具有V8引擎的快速、网络功能成熟等优点
  • 单线程运行,基于Event Loop和回调来处理并发
  • 非阻塞I/O
  • 强大的第三方库管理工具(npm,之后的博文会对其进行介绍)和相关的社区支持(有点类似Arch Linux的AUR)

与开源组织的关系

Node.js基金会与Linux基金会有合作关系
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值