资讯专栏INFORMATION COLUMN

node初探 以及与 浏览器的 差异

Caicloud / 2260人阅读

摘要:当发出一个请求的时候,如果这个请求需要等待,那就会被放入队列中,如果有别的请求发出,并且无需等待则立刻做出处理,之后,再调用该请求的回调。差异相对于浏览器而言是没有对象的也没有浏览器安全级别的限制也不具备只能运行

node初体验

1、node环境

node 是一个服务端JavaScript解析器,node中this指向global,而在浏览器中this指向window 

所以underscore中一上来就定义了一 root;

var root = typeof self == "object" && self.self === self
&& self ||typeof global == "object" && global.global ===
global && global || this;

2、V8引擎

node 是基于Google V8 JavaScript引擎,而且对他又进行了再次封装,所以速度和性能很好

而且提供了一些好用的api,比如events事件,fs文件系统的操作。http、https模块等

3、三大特点:单线程、事件驱动、非阻塞I/O

单线程:

只当遇到需要加载数据库、读取磁盘等请求时,会将其放入队列中执行,
待下一轮事件循环的时候在判断能否执行他的回调函数

事件驱动:

通过监听事件的状态变化做出相应的动作。
当发出一个请求的时候,如果这个请求需要等待,那就会被放入队列中,
如果有别的请求发出,并且无需等待则立刻做出处理,之后,再调用该请求的回调。

非阻塞I/O:

程序执行的时候会进行很多的I/O操作,而且很费时间,同时I/O 操作阻塞代码的执行,降低程序的效率,
而非阻塞I/O,使得程序执行过程中,在执行I/O的同时 ,能够继续执行其他代码,所以性能上得到了很大的提升。

4、差异

node相对于浏览器而言是没有window对象的
也没有浏览器安全级别的限制
也不具备dom bom 只能运行ecmascript

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/92044.html

相关文章

  • FE.TEST-前端测试初探

    摘要:使用可以快速生成一个项目,其中包含了和以及覆盖率统计的配置参考一个创建测试脚本的快速方法其他参考资料前端自动化测试概览测试之使用对项目进行单元测试 showImg(https://segmentfault.com/img/bVbjfXr?w=600&h=317); 前言 测试可以提供快速反馈,根据测试用例覆盖代码,从而提升代码开发效率和质量。根据投入产出价值,通常迭代较快的业务逻辑不做...

    Travis 评论0 收藏0
  • FE.TEST-前端测试初探

    摘要:使用可以快速生成一个项目,其中包含了和以及覆盖率统计的配置参考一个创建测试脚本的快速方法其他参考资料前端自动化测试概览测试之使用对项目进行单元测试 showImg(https://segmentfault.com/img/bVbjfXr?w=600&h=317); 前言 测试可以提供快速反馈,根据测试用例覆盖代码,从而提升代码开发效率和质量。根据投入产出价值,通常迭代较快的业务逻辑不做...

    张率功 评论0 收藏0
  • 小程序测试方案初探

    摘要:前言年月号微信小程序正式上线,小程序不需要安装就能使用,依托微信强大的生态环境,能做到很多所不能做的事情。当然更希望的是小程序官方能给出相应的单元测试方案吧。 前言 2017年1月9号微信小程序正式上线,小程序不需要安装就能使用,依托微信强大的生态环境,能做到很多H5所不能做的事情。从微信小程序发布这段时间,陆陆续续开发了不少小程序相关的项目,总结了一些通用性的组件,但是对于小程序如何...

    church 评论0 收藏0
  • ELSE 技术周刊(2017.10.30期)

    摘要:技术纵横调试指南协议是新加入的调试协议,通过与交互,同时基于浏览器的提供了图形化的调试界面。使得多业务线在复杂架构情况下能够独立开发测试,互不干扰,并统一调用接口。技术周刊由小组出品,汇聚一周好文章,周刊原文。 本期推荐 写在 2017 的前端数据层不完全指北 在前端技术的发展中,各个层面演进出不同的技术方案,如数据类型层面的 TypeScript,Flow,PropTypes,应用架...

    AprilJ 评论0 收藏0

发表评论

0条评论

Caicloud

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<