欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Node.js
来自开放百科 - 灰狐
(版本间的差异)
小 (→服务商) |
小 (→图集) |
||
(未显示1个用户的12个中间版本) | |||
第6行: | 第6行: | ||
Node.js 类似 [[Twisted]] for [[Python]]。 | Node.js 类似 [[Twisted]] for [[Python]]。 | ||
+ | |||
+ | ==版本== | ||
+ | *[https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md Changelog for v8] | ||
+ | *[https://github.com/nodejs/node/wiki/Breaking-changes-between-v6-and-v7 Breaking changes between v6 and v7] | ||
+ | *[https://github.com/nodejs/node/wiki/Breaking-changes-between-v5-and-v6 Breaking changes between v5 and v6] | ||
+ | *[https://github.com/nodejs/node/wiki/Breaking-changes-between-v4-and-v5 Breaking changes between v4 and v5] | ||
+ | |||
+ | ==安装== | ||
+ | 通过 [https://github.com/creationix/nvm nvm] 安装,这样能很好的管理和切换 Node.js。 | ||
+ | nvm install node // 最新版 | ||
+ | nvm install 5.0 // 特定版 | ||
+ | nvm use 5.0 | ||
+ | nvm ls | ||
+ | nvm alias default node | ||
==io.js== | ==io.js== | ||
第15行: | 第29行: | ||
==指南== | ==指南== | ||
+ | 安装 | ||
+ | brew install node | ||
+ | 第一个应用 | ||
vim helloworld.js | vim helloworld.js | ||
console.log("Hello World"); | console.log("Hello World"); | ||
第20行: | 第37行: | ||
==REPL== | ==REPL== | ||
+ | $ node -h 和 node -help | ||
+ | |||
$ node | $ node | ||
> .help | > .help | ||
第28行: | 第47行: | ||
==数据库== | ==数据库== | ||
+ | *[https://github.com/datastax/nodejs-driver DataStax Node.js Driver for Apache Cassandra] | ||
*[[mongoosejs]] | *[[mongoosejs]] | ||
*[https://github.com/felixge/node-mysql node-mysql] | *[https://github.com/felixge/node-mysql node-mysql] | ||
+ | |||
+ | ==项目== | ||
+ | [[node.js ecosystem]] | ||
+ | *[https://github.com/apigee/trireme trireme] Embed Node.js inside a Java Virtual Machine | ||
==文档== | ==文档== | ||
第36行: | 第60行: | ||
==服务商== | ==服务商== | ||
+ | *[https://modulus.io/nodejs modulus] | ||
*[http://alinode.aliyun.com/ alinode] 是阿里云出品的 Node.js 应用服务解决方案 | *[http://alinode.aliyun.com/ alinode] 是阿里云出品的 Node.js 应用服务解决方案 | ||
==图集== | ==图集== | ||
<gallery> | <gallery> | ||
+ | image:nodejs-release-schedule.png|Node.js发布计划 | ||
+ | image:node-js-server-architecture.png|Node.js架构 | ||
image:realtime-cloud-analytics-service-with-nodejs.png|云统计服务架构 | image:realtime-cloud-analytics-service-with-nodejs.png|云统计服务架构 | ||
image:nodejs-event-loop.png|事件循环 | image:nodejs-event-loop.png|事件循环 | ||
+ | image:Puppeteer-Node-API.png|Puppeteer | ||
</gallery> | </gallery> | ||
2021年10月14日 (四) 00:09的最后版本
您可以在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。
目录 |
[编辑] 版本
- Changelog for v8
- Breaking changes between v6 and v7
- Breaking changes between v5 and v6
- Breaking changes between v4 and v5
[编辑] 安装
通过 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
[编辑] 数据库
[编辑] 项目
- trireme Embed Node.js inside a Java Virtual Machine
[编辑] 文档
[编辑] 服务商
[编辑] 图集
[编辑] 链接
- Node.js官方网站
- Awesome Node.js
- Node.js Manual
- Node.js文档
- npm - Node Package Manager
- NodeJS Experiences on IoT Project
- Node.js的核心与红利
- Node.js之网游服务器实践
- 使用 Node.js 作为完整的云环境开发堆栈
- 微软和Joyent合作将node.js移植到Windows
- 什么是Node?
- 极速Node.js:来自LinkedIn的10个性能提升秘籍
LinkedIn 最近从 Rails 转移到 Node.js 获得了巨大的成功,它砍掉了之前 90% 的服务器,并使性能提升了 20 倍。
- Real Time Web Analytics with Node.js and Socket.IO
- 让您的应用程序能够适应未来发展需要:Cloud Foundry 与 Node.js 为您办到
- 《JavaScript快速全栈开发》作者Azat Mardanov:现在是拥抱Node技术栈的最佳时机
<discussion>characters_max=300</discussion>
分享您的观点