`
macken
  • 浏览: 342194 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

认识NodeJs

 
阅读更多


看到Node.js的第一眼,你人认为Node.js是一个Javascript开源类库,如Jquery.js,但Node.js不是一个js应用或类库,而是JS运行平台,Node.js基于Google的V8引擎(http://code.google.com/intl/zh-CN/apis/v8/),采用C++语言编写而成。Node是一个后端的Javascript运行换进个,因此你可以采用Javascript编写系统级或者服务器端代码。

Node.js采用事件驱动、异步编程,Node的设计思想以事件驱动为核心,提供的绝大多数API都是基于事件的、异步的风格,这样可以充分利用系统资源,执行代码无须阻塞等待操作完成。

其他特点:JavaScript编写,单进程、单线程模式运行,事件驱动机制是Node.js通过内部单线程高效率地维护事件循环队列来实现,没有多线程的资源占用和上下文切换。

摘自:http://www.infoq.com/cn/articles/what-is-nodejs

Node.js 究竟是什么 :http://www.ibm.com/developerworks/cn/opensource/os-nodejs/

视频:http://www.infoq.com/cn/presentations/yf-nodejs 

Node.js静态文件服务器实战: http://www.infoq.com/cn/news/2011/11/tyq-nodejs-static-file-server

一个前端工程师眼里的NodeJS: http://www.infoq.com/cn/articles/nodejs-in-front-end-engineer-view

分享到:
评论

相关推荐

    七天纵览NodeJs

    七天纵览NodeJs,文档能够使你对NodeJs有一个比较深入的认识,需要有JavaScript基础。

    NodeJS的异步编程风格

    NodeJS的异步编程风格,是一个Node.js的入门书籍,相信读过之后,你对node.j将会有一个比较清晰的认识和理解!

    nodejs-sdk:支持的Node.js SDK

    嗨,很高兴认识你。 我们是Prepr,我们是世界上第一个数据驱动的无头内容管理系统。 仅通过一种解决方案,我们为您提供发布具有影响力的内容所需的所有工具。 入门 安装 通过在应用程序中安装SDK入门,只需打开终端...

    TeslaJS:用于NodeJS的非官方Tesla API库

    首先,重要的是要认识到,已经有几个非常好的Java库可用于Tesla。 那么为什么还要创建另一个呢? 创建该库不是出于贡献或修改一个或多个现有库的原因,主要有两个原因: 预期需要一些现有库未提供的小而重要的功能...

    Nodejs中crypto模块的安全知识讲解

    在信息安全重要性日益凸显的今天,作为一名开发者,需要加强对安全的认识,并通过技术手段增强服务的安全性。 crypto模块是nodejs的核心模块之一,它提供了安全相关的功能,如摘要运算、加密、电子签名等。很多初学...

    浅谈Nodejs应用主文件index.js

    经过之前的文章 《浅谈Nodejs应用的主文件index.js的组成部分》 ,终于认识了 Node 妹子的容颜,然后好像上呀( ̄︶ ̄)>。呦西~这次让本屌在她胴体上游走一番,想想也是不错滴。嗯哼,YY到此为止。 正文 这篇文章...

    video-chat-v1:使用NodeJS,Express,Peerjs,Socket.io构建的视频聊天应用程序

    Video-chat-v1是一款视频聊天应用程序,可轻松与您想认识的人分组 观看现场演示: : 我写的一篇文章解释了如何构建它: : 此应用是使用NodeJS,Socket.io和Peerjs(WebRTC)构建的 如何运行项目? 在您的本地...

    NodeJS学习之如何编写简单的服务器

    之前一次博客已经简单介绍了nodejs的一些基本知识,认识了nodejs的一些原理,但是nodejs毕竟是用来搭建响应速度快、易于扩展的网络应用的,我们学习的目标是可以用它搭建一些网络应用,所以经过一段时间的学习实践,...

    Nodejs学习笔记之NET模块

    对NodeJS也有一个基本的认识,没事!!!趁热打铁,让我们继续将NodeJS进行到底,好了废话不多说,直接进入今天的主题 “Net模块” ,那么”Net“应该如何理解那? 它是做什么用的那?(Net模块可用于创建Socket...

    generator-nodejs-common

    生成器-nodejs-common 生成器 入门 什么是约曼? 套路问题。 这不是一回事。 是这个人: 基本上,他戴着大礼帽,住在你的电脑里,等着你告诉他你想创建什么样的应用程序。 并非每台新计算机都预装了 ...认识约曼

    Nodejs学习笔记之入门篇

    在读本文前,希望你对 javascript 有一些初步的认识。 Javascript 是一门原型模型的解释型语言。解释型将在后面的 NodeJS 里面讨论,原型链是 ES6 之前的 Javascript 的面向对象的实现方式之一,在 ES6 中支持的 ...

    基于NodeJS的前后端分离的思考与实践(一)全栈式开发

    个话题最近被讨论得比较多,阿里有些BU也在进行一些...讨论了很久之后,我们团队决定探索一套基于NodeJS的前后端分离方案,过程中有一些不断变化的认识以及思考,记录在这里,也希望看到的同学参与讨论,帮我们完善。

    NodeJS模块Buffer原理及使用方法解析

    Buffer 作为 nodejs 中重要的概念和功能,为开发者提供了操作二进制的能力。本文记录了几个问题,来加深对 Buffer 的理解和使用: 认识缓冲器 如何申请堆外内存 如何计算字节长度 如何计算字节长度 如何转换...

    node-thequest:nodejs中的小型实时大规模多人在线游戏

    认识新的上瘾的,开源的实时MMO游戏。 目标很简单-窃取宝藏。 我想贡献 如果要在游戏中添加超级功能,请随时提出拉取请求。 非常感谢所有帮助(代码,设计,服务器,提及,反馈)。 源代码 现场演示

    认识Python.pdf

    认识 Python (转自互联网) 一、Python 的简介 正是因为应用开发工程师、运维工程师、数据科学家都喜欢 Python,才使得 Python 成为大数据系统的全栈式开发语言。 对于开发工程师而言,Python 的优雅和简洁无疑是...

    goit-nodejs-hw-2-6:作业2-6

    goit-nodejs-hw-2-6 作业2-6 HW-02根据CRUD方案创建用于联系的最简单API。 认识邮递员。 联系人仍存储在特殊文件contacts.json中。 HW-03与MongoDB和Mongoose一起使用。 根据CRUD方案与联系人集合一起工作。 HW-...

    Docker + Nodejs + Kafka + Redis + MySQL搭建简单秒杀环境

    本文的目的并不在于提供一个可以直接落地的设计方案,而是意在提供一个简单的方法,一个思路,使大家能够对于秒杀背后的一些设计有更感性的认识, 并且可以自己亲自动手实践一下。所有的配置及源码都在本文最后的...

    NodeJS学习笔记之Connect中间件模块(二)

    介绍了使用方式及用途,而这篇也是出于本人的兴趣,让读者对其有一个更深入的认识,如在分析阶段有什么不正确的地方,请大家多多指教, 好了!老规矩然我们进入正题。先来看一个例子,结合会用引入分析,如下: ...

    Node.js websocket使用socket.io库实现实时聊天室

    认识websocket WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duple)。一开始的握手需要借助HTTP请求完成。 其实websocket 并不是很依赖Http协议,它也拥有自己的一套协议机制,...

    gulp:gulp详细入门教程

    在学习前,先谈谈大致使用gulp的步骤,给读者以初步的认识。首先当然是安装nodejs,通过nodejs的npm全局安装和项目安装gulp,其次在项目里安装所需要的gulp插件,然后新建gulp的配置文件gulpfile.js并写好配置信息...

Global site tag (gtag.js) - Google Analytics