码迷,mamicode.com
首页 > Web开发 > 详细

【技术文章】《快速上手nodejs》

时间:2018-01-16 18:43:38      阅读:257      评论:0      收藏:0      [点我收藏+]

标签:span   width   file   auth   inf   add   命令   面向对象   get   

本文地址:http://www.cnblogs.com/aiweixiao/p/8294814.html

原文地址

技术分享图片

扫码关注微信公众号

 

1.写在前面

 

 
技术分享图片
nodejs快速上手
 

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

 
技术分享图片
node概述

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

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

ls

./node -v

 

 
技术分享图片
node的命令行

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文章奉献,欢迎大家的关注,感谢。

 

【技术文章】《快速上手nodejs》

标签:span   width   file   auth   inf   add   命令   面向对象   get   

原文地址:https://www.cnblogs.com/aiweixiao/p/8294814.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!