`

初探node.js

 
阅读更多

读罢iteye的图书试读活动,感觉node.js的事件机制跟flex的事件机制是一样的,都是异步回调~,前端逻辑代码组织好数据,直接抛给后台,程序逻辑可以继续向下执行,而不管服务器端是否处理完或者返回数据!当服务器端处理完数据后,调用回调函数进行处理!很好的实现了非阻塞异步~!

node.js到底是什么呢?其实它是一个js runtime! 实现了如:文件系统,模块,包,操作系统api,网络通信等!node.js不运行在浏览器中,所以不存在浏览器兼容问题!有了node.js,javascript也可以写服务器端程序了!提高服务器性能的技巧有很多,node.js采用了event loop架构,使得编写可扩展强的服务器变的既容易,又安全!

node.js可以做什么呢?可以开发复杂逻辑的网站,web socket服务器,套接字应用,本地应用程序,命令行,单元测试等等!node.js内建了http服务器支持!现在的很多项目,都要解决高并发问题,一般都采用多线程或者多进程,但这种方式有好处,也有弊端,当大家都要访问某数据时,可能就会死锁,反而性能下降!而node.js呢,由于它采用的是单线程执行模型,就不存在这样的问题,它采用非阻塞,请求数据,无需等待,当数据准备好后,回调进来给cpu进行处理!io尽量异步执行,带来了客观的性能提升!

0
5
分享到:
评论

相关推荐

    深浅node.js.rar

    深入浅出 Node.js (五):初探 Node.js 的异步 I/O 实现 深入浅出 Node.js (六): Buffer 那些事儿 深入浅出 Node.js (七): Connect 模块解析(之一) 深入浅出 Node.js (八): Connect 模块解析(之二)...

    Node.js后端技术初探.pdf

    Node.js后端技术初探.pdf

    Got:Node.js 的人性化和强大的 HTTP 请求库-开源

    Got 在内部使用 Keyv 来支持各种存储适配器。 对于更具可扩展性的东西,您可以使用官方 Keyv 存储... 响应对象通常是一个 Node.js HTTP 响应流,但是,如果从缓存返回,它将是一个类似响应的对象,其行为方式相同。

    Examples-Node.js_20140424:Node.js开发实务:初探JavaScript 应用程式设计书本范例

    Examples-Node.js-主分支 由Mandice贡献者撰写的书籍示例。 执照 根据MIT许可获得许可 作者 版权所有(c)2013 Mandice贡献者< >

    node.js基础模块http、网页分析工具cherrio实现爬虫

     说是爬虫初探,其实并没有用到爬虫相关第三方类库,主要用了node.js基础模块http、网页分析工具cherrio。 使用http直接获取url路径对应网页资源,然后使用cherrio分析。 这里我主要学习过的案例自己敲了一遍,加深...

    My_Electron.zip

    electorn 学习初探,通过hello world开始,一个简单的应用

    麦子学院招牌课程[明星python编程视频VIP教程]

    第一阶段:python基础准备本阶段主要是学习python开发入门知识,html+css、javascript、jquery、python编程基础、python初探等,让你轻松入门python语言。 第二阶段:Pythonweb开发本阶段是主要Python开发基础知识的...

    Blog::open_book: 染陌的Blog

    用来记录学习过程以及分享技术所得的个人 blog ...《养只爬虫当宠物(Node.js 爬虫爬取 58 同城租房信息)》 《微信小程序 Demo》 《CSS 居中的几种方式》 《CSS 常见布局》 《Node.js 实现用户登陆 session》

    webpack 模块联邦学习源码 - 微前端解决方案初探 03 模块联邦(概述、案例介绍、应用初始化)

    webpack 模块联邦学习源码 - 微前端解决方案初探 03 模块联邦(概述、案例介绍、应用初始化)

    初探nodeJS

    对nodeJS早有耳闻,但是一直迟迟没有对它下手,哈哈哈,今儿咱就来初探一下它。 nodeJS是个啥东东? nodeJS,我的理解就是可以运行在后端的JavaScript。 为什么它能够在后端运行呢? 这就得归功于V8引擎(V8是Google...

    puppeteer库入门初探

    puppeteer 是一个Chrome官方出品的headless Chrome node库。它提供了一系列的API, 可以在无UI的情况下调用Chrome的功能, 适用于爬虫、自动化处理等各种场景 根据官网上描述,puppeteer 具有以下作用: 生成页面截图...

    nodejs入门到实战-02-webserver介绍和express框架初探

    所谓静态资源就是指 图片,js文件,css文件等常见的文件 在浏览器中显示的内容有 HTML、有 js、有 jpg等等,这些都叫静态资源 ……那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME ...

Global site tag (gtag.js) - Google Analytics