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文章奉獻,歡迎大家的關注,感謝。


分享到:


相關文章: