之前在很多地方听说过,今天再次感觉,要试用下了。
通过官网 :nodejs.org来到如下地址:
https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager
看到如下内容:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
我是ubuntu11.10所以如下:
banxi1988@banxi:~$ sudo apt-get install python-software-properties
[sudo] password for banxi1988:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
python-software-properties 已经是最新的版本了。
下列软件包是自动安装的并且现在不需要了:
libboost-program-options1.46.1 libboost-thread1.46.1
libboost-date-time1.46.1
使用'apt-get autoremove'来卸载它们
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
banxi1988@banxi:~$ sudo add-apt-repository ppa:chris-lea/node.js
You are about to add the following PPA to your system:
node.js
Evented I/O for V8 javascript. Node's goal is to provide an easy way to build scalable network programs
More info: https://launchpad.net/~chris-lea/+archive/node.js
Press [ENTER] to continue or ctrl-c to cancel adding it
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.YQfhww6Vw5 --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver hkp://keyserver.ubuntu.com:80/ --recv 136221EE520DDFAF0A905689B9316A7BC7917B12
gpg: 下载密钥‘C7917B12’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 密钥 C7917B12:公钥“Launchpad chrislea”已导入
gpg: 合计被处理的数量:1
gpg: 已导入:1 (RSA: 1)
banxi1988@banxi:~$
banxi1988@banxi:~$ sudo apt-get install nodejs
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
libboost-program-options1.46.1 libboost-thread1.46.1
libboost-date-time1.46.1
使用'apt-get autoremove'来卸载它们
将会安装下列额外的软件包:
rlwrap
下列【新】软件包将被安装:
nodejs rlwrap
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 3,037 kB 的软件包。
解压缩后会消耗掉 8,577 kB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://mirrors.163.com/ubuntu/ oneiric/universe rlwrap i386 0.37-2 [75.2 kB]
获取:2 http://ppa.launchpad.net/chris-lea/node.js/ubuntu/ oneiric/main nodejs i386 0.6.11-1chl1~oneiric1 [2,962 kB]
下载 3,037 kB,耗时 17秒 (176 kB/s)
选中了曾被取消选择的软件包 rlwrap。
(正在读取数据库 ... 系统当前共安装有 235474 个文件和目录。)
正在解压缩 rlwrap (从 .../rlwrap_0.37-2_i386.deb) ...
选中了曾被取消选择的软件包 nodejs。
正在解压缩 nodejs (从 .../nodejs_0.6.11-1chl1~oneiric1_i386.deb) ...
正在处理用于 man-db 的触发器...
正在设置 rlwrap (0.37-2) ...
update-alternatives: 使用 /usr/bin/rlwrap 来提供 /usr/bin/readline-editor (readline-editor),于 自动模式 中。
正在设置 nodejs (0.6.11-1chl1~oneiric1) ...
banxi1988@banxi:~$
相当顺利。然后,
测试一个Hello,world.
来自如下地址:
http://nodejs.org/docs/latest/api/synopsis.html
代码:
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8124);
console.log('Server running at http://127.0.0.1:8124/');
然后运行:
[code="shell]
> node example.js
Server running at http://127.0.0.1:8124/
然后打开浏览器,输入上面的地址就可以看到亲切的hello,world!了!
分享到:
相关推荐
Node.js 是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用领域。10.16.3-x64 版本是 Node.js 的一个稳定版本,适用于64位操作系统。下面将详细...
Node.js是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码,极大地扩展了JavaScript的应用范围,不仅限于前端开发。 描述中的内容与标题相同,都是对这个特定Node.js版本的提及,...
1. **Node.js**: Node.js是一个基于Chrome V8引擎的JavaScript运行时环境,允许开发者在服务器端使用JavaScript编写高性能的应用程序。 2. **SQLite3**: SQLite3是一种开源的、无服务器、零配置、事务性的SQL数据库...
1. **Node.js**:Node.js是一个开放源代码、跨平台的JavaScript运行环境,它允许开发者在服务器端运行JavaScript代码。Node.js基于Chrome V8引擎,提供了高效的非阻塞I/O和事件驱动的模型,特别适合处理大量的并发...
学习Node.js,你需要掌握JavaScript的基础知识,理解异步编程原理,并熟悉其内置模块和生态系统。同时,随着Node.js版本的升级,新的特性和改进不断出现,如更好的错误处理、性能提升和新API的添加,确保及时了解并...
**Node.js-W-Blog项目详解** Node.js-W-Blog是一个结合了Vue.js和Egg.js技术栈的小型博客系统,旨在提供一个轻量级、易维护的个人...如果你想要学习或实践前后端分离的开发模式,Node.js-W-Blog项目是一个不错的起点。
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其高效、非阻塞I/O操作和事件驱动的特性在服务器端编程领域占据了一席之地。Node.js非常适合构建网络应用,包括HTTP客户端,它可以方便地发送HTTP请求并...
标题中的“Node.js-mongo-express-基于Web的MongoDB管理界面采用Node.js和express开发”揭示了我们讨论的主题:一个使用Node.js和Express框架构建的MongoDB Web管理界面,名为“mongo-express”。这个工具提供了图形...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使得JavaScript可以用于服务器端编程,而不仅仅是客户端。Bootstrap则是一个流行的前端框架,用于快速开发响应式和移动优先的网页应用。 **Node.js在自然...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,由Ryan Dahl于2009年创建。它采用事件驱动、非阻塞I/O模型,使其轻量又高效,非常适合处理并发连接,因此在构建实时、可扩展的网络应用时非常受欢迎。 **...
在IT行业中,Node.js是一个非常流行的JavaScript运行环境,它允许开发者在服务器端使用JavaScript进行编程。在Node.js中,处理文件系统操作是非常常见的任务,比如创建、读取、写入和删除文件或目录。`mkdirp`是Node...
Node.js 是一个基于Chrome V8引擎的JavaScript运行环境,它让开发者可以在服务器端使用JavaScript进行编程,极大地扩展了JavaScript的应用范围。"Node.js-devtools-playground" 是一个专为Node.js开发者设计的独立...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它以其事件驱动、非阻塞I/O模型而闻名,特别适合用于构建高性能的网络应用,包括实时通信和数据处理。 在描述中提到的“micro-analytics”可能是指该项目的...
- 2014年时,Node.js可能还是一个相对较新的技术,所以学习者开始编写学习笔记来记录和学习。 8. Node.js学习的结构化组织 - 笔记中使用了markdown格式进行组织,通过不同的标题来区分不同的学习主题,比如...
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程。Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供了一系列强大的特性,...
1. **Node.js**: Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用JavaScript编写应用,实现了JavaScript全栈开发的可能性。Node.js具有异步、事件驱动的I/O模型,使其非常适合构建...
在VSCode中,可以通过安装Node.js调试插件,实现便捷的断点设置、单步执行、查看变量值等功能。 五、Source Maps 当使用Babel或其他转译工具时,源码与编译后的代码之间可能失去关联。源码映射(Source Maps)能够...
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,以其异步、非阻塞I/O模型而著称,尤其适合于构建高性能的网络应用。Web框架则是在Node.js基础上搭建的,用于简化Web开发过程,提供路由管理、中间件、模板引擎...
Node.js是一种基于Chrome V8引擎的JavaScript运行环境,它通过提供一套丰富的内置模块,使得开发者可以用JavaScript编写服务器端代码,打破了传统的JavaScript只能在浏览器中运行的限制。Caitou是针对Node.js平台...
标题中的“Node.js-现代outbound MTA跨平台的服务器应用程序基于Node.js和LevelDB构建”揭示了这...开发者可以通过源代码学习如何使用Node.js处理网络通信、利用LevelDB存储和检索数据,以及构建高效的服务器应用程序。