`
akinlong
  • 浏览: 69966 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

《Node.js开发指南》试读有感

阅读更多

作为一个本身在Web前端时间较多的人员,本身对Node.js也早有耳闻,但是一直没有仔细的研究。看完了Node.js开发指南的试读章节,对这几章的内容作了一个简要的概述,首先作者介绍Node.js 的来历,以及它与JavaScript的区别,同时对JavaScript也进行了一定的溯源,最关键的是在这里指出了Node.js的最大的特色,就是让JavaScript 运行在浏览器之外的平台。它实现了诸如文件系统、模块、包、操作系统 API、网络通信等 Core JavaScript 没有或者不完善的功能。

Node.js 最大的特点就是采用异步式 I/O 与事件驱动的架构设计。对于高并发的解决方

案,传统的架构是多线程模型,也就是为每个业务逻辑提供一个系统线程,通过系统线程切

换来弥补同步式 I/O 调用时的时间开销。Node.js 使用的是单线程模型,对于所有 I/O 都采用

异步式的请求方式,避免了频繁的上下文切换。对于异步式I/O,想必大多数的开发人员不会陌生,例如Ajax,Dwr之类都有异曲同工之妙。但是这里我有一个疑问,对于页面异步调用,js代码的执行顺序和异步代码会存在不同步,我不知道这一点在Node.js的服务端执行中会有什么样的效果,毕竟没有真正的使用过Node.js,也希望在书的正式内容部分会有详细的介绍和解答。还有,Node..js是单线程模式,这样的话对于队列中出现的突发事件,比如事件断裂又会有什么样的结果,这也是我想知道的。

不过,对于Node.js的服务器端模式,想必文中所提到的浏览器兼容这个问题的确已经得到了完美的解决。想想Java当初提出的一处编译,处处运行,也只是在安装了Java虚拟机的环境下才能实现。对于Js技术来说,Node.js的这个解决方法的确是最完美的。

1
4
分享到:
评论

相关推荐

    Node.js 开发指南.pdf

    第5章 使用Node.js进行Web开发 79 5.1 准备工作 80 5.1.1 使用http模块 82 5.1.2 Express框架 83 5.2 快速开始 84 5.2.1 安装Express 84 5.2.2 建立工程 85 5.2.3 启动服务器 86 5.2.4 工程的结构...

    Node.js权威指南 超清完整版 自带全部书签 PDF

    《Node.js权威指南》旨在成为Node.js领域最全面、最系统和最具实战性的一本书,供初学者系统学习和开发者工作时参考。本书作者是资深Web开发专家,不仅全面、细致地讲解了Node.js的所有功能、特性、使用方法和开发...

    node.js开发指南(随书源码)

    Node.js是一种方兴未艾的新技术,诞生于2009年。... 而本书的目的就是帮助读者扫清这些障碍,学会使用Node.js进行Web后端开发,同时掌握事件驱动的异步式编程风格,以便进一步利用Node.js的高级特性。

    Node.js开发指南-课件和源代码.rar

    内容概要:《Node.js开发指南-课件和源代码.rar》是一份包含课件和源代码的压缩文件。该资源提供了关于Node.js开发的详细指南,涵盖了Node.js的基础知识、核心模块、异步编程、Web开发、数据库访问等内容。 适用...

    Node.js-《Node.js调试指南》

    《Node.js 调试指南》是本人整理的从事 Node.js 开发这几年的一些调试经验和思路,希望授人以鱼也能授人以渔。

    node.js开发指南 pdf+源码

    本书是一本Node.js的入门教程,写给想了解Node.js的开发人员。

    node.js 开发指南 中文正版

    node.js 作为构建高并发,多线程应用的利器,是前端开发人员也可以进入后端开发

    Node.js权威指南高清带目录+源码

    Node.js权威指南 Node.js权威指南源代码Node.js权威指南 Node.js权威指南源代码

    koa 与 node.js 开发实战2

    它扩充了JavaScript的应用范围,使JavaScript也能像其他语言一样操作各种系统资源,因此,前端工程化开发的大量工具都开始运行在Node.js环境中。由于Node.js采用事件驱动、非阻塞I/O和异步输出来提升性能,因此大量I...

    node.js开发指南

    本书首先简要介绍Node.js,然后通过各种示例讲解Node.js 的基本特性,再用案例式教学的方式讲述如何用Node.js 进行Web 开发,接着探讨一些Node.js 进阶话题,最后展示如何将一个Node.js 应用部署到生产环境中。...

    koa 与 node.js 开发实战完整版

    它扩充了JavaScript的应用范围,使JavaScript也能像其他语言一样操作各种系统资源,因此,前端工程化开发的大量工具都开始运行在Node.js环境中。由于Node.js采用事件驱动、非阻塞I/O和异步输出来提升性能,因此大量I...

    node.js 权威指南

    第二部分(第13~15章)介绍了在使用Node.js进行开发时极有可能用到的第三方开发包,探讨了如何在Node.js应用程序中使用关系型数据库及NoSQL型数据库,如何使用Express框架开发Web应用程序,以及如何使用Socket.IO...

    写给php开发者的NODE.js学习指南

    本书假设你是一名有经验的PHP开发人员,并且已经开始学习如何编写Node.js。本书介绍了PHP和Node.js这两种语言惊人的相似之处,并详细讲解了如何将整个PHP Web应用转换为Node.js。通过对比一些PHP和Node.js的特性,你...

    node.js 开发指南(详细)

    我的目标是使读者通过阅读本书,学会使用 Node.js 进行 Web 后端开发,同时能熟悉事件驱动的异步式编程风格,以便进一步了解 Node.js 的许多高级特性,以及它所应用的更多领域。 本书共6章,分别讨论了 Node.js 的...

    node.js 开发指南

    本书是一本 Node.js 的入门教程,写给想了解 Node.js 的开发人员。我的目标是使读者通 过阅读本书,学会使用 Node.js 进行 Web 后端开发,同时能熟悉事件驱动的异步式编程风格, 以便进一步了解 Node.js 的许多高级...

    node.js学习指南

    这是新手学node.js 的详解。可以帮助想学node.js 的或者不知道要用那个模块的做项目的

Global site tag (gtag.js) - Google Analytics