Node.js 学习

知识的扩展就是学了这个, 发现那个也没用过, 因此就想把相关的点都了解一下.未必能达到样样精通, 但需要了解基本知识和结构,以及用途.

什么是Node.js?

可以将Javascript运行在服务端的一个容器. 主要目标是创建具有实时推送能力的网站. 它使使得开发人员可以采用事件驱动的方式来实现异步开发的解决方案.

目的是并行, 异步的网络应用开发. 它是通过对Chrome V8引擎的封装, 使其能在服务端运行Javascript.

什么是Chrome v8?

- 于2008年9月发布, Lars Bak是项目组长.它是一个由Google开源的,高性能的Javascript引擎. V8本身是用C++编写.基于BSD协议.用在Chrome浏览器.

- V8在执行之前, 先将Javascript编译成了机器码,而非位元组码或者真译它, 同时, 它还使用了内联缓存等方法来提高性能, 因此, Javascript程序在V8引擎上运行的速度可媲美二进制编译.

Node.js能做什么? 应用场景

1. 实时交互: 如聊天

2. 通过对象数据库查询数据(MongoDB): 对象数据库接口(API ON TOP OF AN OBJECT DB)

3.解决并发瓶颈问题: 可以通过队列输入的方式处理并发连接.

4. 实时音频和视频的解码.

5.

如何使用Node.js?

 

示例

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值