01.14 技术文章——《快速上手nodejs》

1.写在前面

技术文章——《快速上手nodejs》

nodejs快速上手

nodejs使javascript语言也可以作为服务端语言,有了与php, java,python等后端一较长短的能力。今天我们就简单了解下nodejs,快速上手。

技术文章——《快速上手nodejs》

node概述

2. nodejs概述

2.1 nodejs概念


简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

技术文章——《快速上手nodejs》

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、解压就行

cd node-v0.10.28-linux-x64/bin

ls

./node -v

技术文章——《快速上手nodejs》

node的命令行

3.2 第一个nodejs程序


helloWorld.js 内容如下:

console.log('Hello world');

node helloWorld.js 就可以看到hello world

技术文章——《快速上手nodejs》

node构建web应用

3.3 面向对象


源码地址:http://t.cn/RQ5sW70

类是NodeCommonJs, 运行方法是 run(),里面主要有 测试web请求的testHttp()方法和测试数据库查询的 testMysql() 方法,代表了web开发的两个主要部分。

直接运行 下面命令,就能看到效果

node nodeCommonJs.js

3.4 实现一个http请求


技术文章——《快速上手nodejs》

实现http请求

3.5 实现一个mysql的查询


实际上,不只是mysql,nodejs还能查询mongoDB等数据库的数据。

技术文章——《快速上手nodejs》

链接mysql

对于一个正常的服务器端技术,肯定需要有机制来处理数据库操作。为了在node.js中使用数据库,我们需要安装类库,这里我们使用node-mysql。完整的名称是mysql。打开你的控制台,导航到你保存脚本的目录,执行如下命令:

npm install mysql

技术文章——《快速上手nodejs》

测试数据库

4. 写在最后

本文简单介绍了nodejs,写了一些简单的代码,使搭建快速上手,后续我们还会有更多node文章奉献,欢迎大家的关注,感谢。


分享到:


相關文章: