2. nodejs 概述
2.1 nodejs 概念
简单的说 Node.js 就是运行在服务端的 JavaScript.
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台.
Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好.
npm 包管理
2.2 npm
NPM 是随同 NodeJS 一起安装的包管理工具,能解决 NodeJS 代码部署上的很多问题.
由于新版的 nodejs 已经集成了 npm,所以之前 npm 也一并安装好了.同样可以通过输入 "npm -v" 来测试是否成功安装.
== npm 与 php 的 composer 包管理比较相像
npm 命令 :
== 升级 npm :$ sudo npm install npm-g
==npm 安装 Node.js 模块语法格式如下:$ npm install
== 例如:我们使用 npm 命令安装常用的 Node.js web 框架模块 express: $ npm install express
== 查看安装的 node 模块: npm list-g ; npm list ; npm ls
== 卸载模块: npm uninstall express
== 使用淘宝 NPM 镜像: $ npm install -g cnpm --registry=https://registry.npm.taobao.org
== npm install express-g # 全局安装 -g
== 这样就可以使用 cnpm 命令来安装模块了:$ cnpm install [name]
3. 代码实践
3.1 安装 nodejs
1,首先到官网下载 nodeJS 安装包.
2,解压就行
node 的命令行
cd node-v0.10.28-linux-x64/bin
ls
./node -v
3.2 第一个 nodejs 程序
helloWorld.js 内容如下:
console.log('Hello world');
node helloWorld.js 就可以看到 hello world
node 构建 web 应用
3.3 面向对象
源码地址: http://t.cn/RQ5sW70
类是 NodeCommonJs, 运行方法是 run(), 里面主要有 测试 web 请求的 testHttp() 方法和测试数据库查询的 testMysql() 方法,代表了 web 开发的两个主要部分.
直接运行 下面命令,就能看到效果
node nodeCommonJs.js
3.4 实现一个 http 请求
实现 http 请求
3.5 实现一个 mysql 的查询
实际上,不只是 mysql,nodejs 还能查询 mongoDB 等数据库的数据.
链接 mysql
对于一个正常的服务器端技术,肯定需要有机制来处理数据库操作.为了在 node.js 中使用数据库,我们需要安装类库,这里我们使用 node-mysql.完整的名称是 mysql.打开你的控制台,导航到你保存脚本的目录,执行如下命令:
npm install mysql
测试数据库
4. 写在最后
本文简单减少了 nodejs,写了一些简单的代码,使搭建快速上手,后续我们还会有更多 node 文章奉献,欢迎大家的关注,感谢.
来源: http://www.jianshu.com/p/fa1598a43bbd