您的位置:首页 > Web前端 > Node.js

Nodejs学习<1>

2015-09-29 10:57 573 查看
一.Nodejs介绍

Node.js不是一种独立的语言,也不是一个JavaScript框架,它是一个让JavaScript运行在服务端的开发平台。

Node.js是一个让JavaScript运行在浏览器之外的平台,它实现了诸如文件系统、模块、包、操作系统API、网络通信等功能。

Node.js能做什么:

具有复杂逻辑的网站

基于社交网络的大规模Web应用

Web Socket服务器

TCP/UDP套接字应用程序

命令行工具

交互式终端程序

带有图形用户界面(GUI)的本地应用程序

单元测试工具

客户端JavaScript编译器

Node.js内建了HTTP服务器支持,也就是你可以轻易地实现一个网站和服务器的组合。这个服务器不仅可以用来调试代码,而且它本身就可以部署到产品环境,它的性能足以满足要求。

Node.js还可以部署到非网络应用的环境下,比如一个命令行工具。Node.js还可以调用C/C++的代码。

Node.js最大的特点就是采用异步式I/O与事件驱动的架构设计。对于高并发的解决方案,传统的架构师多线程模型,而Node.js使用的是单线程模型,对于所有I/O都采用异步式的请求方式。

数据库查询操作:

传统实现方式:

res=db.query('SELECT * FROM names');
res.output();


Node.js实现方式:

db.query('SELECT * FROM names',function(res){
res.output();
});


二.安装与配置Node.js

Node.js官网

1.在Mac OS 上安装Node.js

到官网上下载Mac OS的安装,只需根据安装向导一步步操作即可。
Node.js
npm
会被安装到
/usr/local/bin
目录下,安装成功后可以在终端中运行
node
命令进入
Node.js
的交互模式。

2.在Linux上安装Node.js

Node.js目前还处于快速变化的时期,它的发行速度远远大于Linux发行版维护的周期,因此各个Linux发行版官方的软件包管理器中提高的Node.js往往比较过时。



3.Node.js包管理器npm

Node.js包管理器npm是一个由Node.js官方提供的第三方包管理器,就像PHP的Pear、Python的PyPI一样。npm是一个完全由JavaScript实现的命令行工具。

npm的常见命令:

1.查看操作

-
npm -v
:查看npm安装的版本

-
npm root
:查看当前包的安装路径;
npm root -g
:查看全局的包的安装路径

-
npm list
:查看当前目录下已安装的node包

2.执行操作

npm install <name>
:安装node包

npm update moduleName
:更新node模块

npm uninstall moduleName
:卸载node模块

3.发布node模块操作

npm init
:会引导你创建一个package.json文件,包括名称、版本、作者这些信息等。

npm search packageName
:发布一个npm包的时候,需要检验某个包名是否存在。

在这里可以查看npm所拥有的包

4.Node.js多版本管理器

Node.js多版本管理器用于在一台机器上维护多个版本的Node.js实例,方便按需切换。
n
是一个十分简洁的Node.js多版本管理器,可以使用
npm install -g n
命令安装n。在终端运行
n --help
命令可看到它的说明。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: