Node.js

来自开放百科 - 灰狐
跳转到: 导航, 搜索
Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Node.js Thanks, Wikipedia.

Node.js 一个值得关注的 JavaScript 服务端框架和运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等特色,能方便构建可伸缩的网络应用,使用 C++JavaScript 编写而成。Node.js 实现了类似 Apache 和 Nginx 的 Web 服务,让你可以通过它来搭建基于 JavaScript 的 Web App。

Node.js 采用 Google V8 JavaScript 引擎。

Node.js 类似 Twisted for Python

目录

版本

安装

通过 nvm 安装,这样能很好的管理和切换 Node.js。

nvm install node // 最新版
nvm install 5.0 // 特定版
nvm use 5.0
nvm ls
nvm alias default node

io.js

因为对Joyent的管理表达了不满,Node.js 社区出现分裂,多位核心开发者创建分支io.js,新分支将采用开放治理模式进行管理。

框架

  • Express.js:Node.js web 应用框架。
  • Koa,下一代 Node.js web 框架。

指南

安装

brew install node

第一个应用

vim helloworld.js
console.log("Hello World");
node helloworld.js

REPL

$ node -h 和 node -help

$ node

> .help
> [ 'a', 'b', 'c' ]
> _.length
> _ += 1

>>>更多信息

数据库

项目

node.js ecosystem

  • trireme Embed Node.js inside a Java Virtual Machine

文档

服务商

  • modulus
  • alinode 是阿里云出品的 Node.js 应用服务解决方案

图集

链接

LinkedIn 最近从 Rails 转移到 Node.js 获得了巨大的成功,它砍掉了之前 90% 的服务器,并使性能提升了 20 倍。

Comment-32x32.png

<discussion>characters_max=300</discussion>

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱