Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。Node采用一系列“非阻塞”库来支持事件循环的方式。本质上就是为文件系统、数据库之类的资源提供接口。向文件系统发送一个请求时,无需等待硬盘(寻址并检索文件),硬盘准备好的时候非阻塞接口会通知Node。该模型以可扩展的方式简化了对慢资源的访问, 直观,易懂。
它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。
今天我决定在 Mac OS X Lion 上玩玩 node.js,下面来说说在Mac中安装Node.js的方法吧。
平常都是习惯使用windows的可视化操作,突然换了Mac终端,全部是命令,难免有些不习惯。这里只是简单介绍一下安装过程。
第一步,从nodejs.org 中下载Node.js for Mac 安装包,也就是一个6M多的pkg文件,下载之后点击安装即可。
它将在你的机器上安装 Node.js 和 npm (node package manager).
安装成功后你就可以使用 node 和 npm 命令了。
安装完成之后我们关闭窗口,接下来我们打开“终端”,并且输入命令:
curl http://npmjs.org/install.sh | sh
这个npm.js实际上是Node.js的套件管理工具,执行完成之后我们继续执行下面都命令:
sudo npm update npm -g
这一步是更新npm,全部完成之后我们使用打印版本命令来看一下npm是否安装成功,如果不行大家就多试几次。我的版本输出结果:
我当前版本为1.1.12
最后,还是为大家写一个helloword吧!复制下面代码到记事本。
var http = require(http); http.createServer(function (req, res) { res.writeHead(200, {Content-Type: text/plain}); res.end(Hello World hahah); }).listen(1337, "127.0.0.1"); console.log(Server running at http://127.0.0.1:1337/);
然后在终端里面敲入命令 node he.js 这里都he.js是你javascript文件都路径回车就OK了!终端会显示如图:
在浏览器中输入网址与端口并访问,你就可以看到效果了!
js是跨平台的,手机、平板电脑、笔记本、个人电脑等随处可见它的身影,降低跨平台开发的难度;
Node 并不只是 Apache 的一个替代品,它旨在使 PHP Web 应用程序更容易伸缩;
Node 表现出众的典型示例包括:RESTful API、Twitter 队列、电子游戏统计数据。
nodejs作为一个新兴的后台语言,有很多吸引人的地方:
RESTful API
单线程
Node.js可以在不新增额外线程的情况下,依然可以对任务进行并行处理 —— Node.js是单线程的。它通过事件轮询(event loop)来实现并行操作,对此,我们应该要充分利用这一点 —— 尽可能的避免阻塞操作,取而代之,多使用非阻塞操作。
非阻塞IO
V8虚拟机
事件驱动
开发者其他应用
BusyCal(MAC日历)55.3M18人在玩BusyCal是一款MAC上面的日历软件,可以进行菜单栏任务的添加,也能够为你进行天气上面的显示,并且支持各种云服务器的同步,随时的将你的谷歌或者是iCloud上面的
下载SiteSucker Pro扒站神器9.3M14人在玩SiteSuckerPro扒站神器是Mac上面极为强大并且十分好用的扒站神器,直接快速的帮助你快速的下载各种内容,将各种网站上面的内容全部的下载到本地上面,对于相关人
下载eSearch识屏搜索工具箱73.9M0人在玩eSearch是一款十分全面并且综合性很强的软件,能够为用户在电脑上面提供ocr、搜索、放大镜等等方面的功能,这款齐全的工具箱甚至还能够支持OCR的搜索,在你的桌面
下载Receipts20.8M2人在玩Receipts是Mac上面的财务软件,能够辅助用户完成对数据上面的管理,直接的为你从图片当中提取收据的内容,这样你能够更为全面的进行记账,在记账的内容上面更加的
下载百度输入法 for mac28.3M1410人在玩百度输入法Mac5.0官方版是macos系统上的免费中文输入法。从2009年发展至今,百度输入法已拥有mac、iphone、ipad平台上的中文输入产品,实现了对apple产品线的全覆盖。
下载搜狐影音Mac版93.2M751人在玩搜狐影音Mac版是搜狐专为OSX打造的视频播放平台,搜狐影音Mac版,继承了pc搜狐影音的简洁清晰界面,包括搜狐视频、优酷、土豆、乐视等国内7家视频网站的热门资源
下载字加字体管理工具8.6M0人在玩字加字体管理工具是一款非常方便的字体管理工具,并且上面还有着海量的字体,不过需要注意的是这只是为你提供一种下载的渠道,如果是你个人使用的话没有什么问题
下载Wattagio电池健康23.3M0人在玩Wattagio电池健康是为用户所提供的一款电池健康的助手软件,能够方便用户对自身Mac的电池健康状况进行全面的管理,方便用户完成对于整个电池健康的管理的内容,满
下载Downie 456.5M19743人在玩Downie4在四代更新之后基本上与以前相比就是两个不同的下载工具,相较于而言四代肯定是更加的强大,但是就稳定性蛇适配等方面来说肯定是三代更为的友好,如果你追
下载Dropzone(效率集成工具)64.4M4人在玩Dropzone是一款效率集成工具,包含多种功能让你更加方便的对手机当中的文件来进行处理,并且还能够快速的将你所想要的内容完全的上传到你所指定的服务器当中,唯
下载