1.寫在前面
nodejs使javascript語言也可以作為服務端語言,有了與php, java,python等後端一較長短的能力。今天我們就簡單瞭解下nodejs,快速上手。
2. nodejs概述
2.1 nodejs概念
簡單的說 Node.js 就是運行在服務端的 JavaScript。
Node.js 是一個基於Chrome JavaScript 運行時建立的一個平臺。
Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。
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
3.2 第一個nodejs程序
helloWorld.js 內容如下:
console.log('Hello world');
node helloWorld.js 就可以看到hello world
3.3 面向對象
源碼地址:http://t.cn/RQ5sW70
類是NodeCommonJs, 運行方法是 run(),裡面主要有 測試web請求的testHttp()方法和測試數據庫查詢的 testMysql() 方法,代表了web開發的兩個主要部分。
直接運行 下面命令,就能看到效果
node nodeCommonJs.js
3.4 實現一個http請求
3.5 實現一個mysql的查詢
實際上,不只是mysql,nodejs還能查詢mongoDB等數據庫的數據。
對於一個正常的服務器端技術,肯定需要有機制來處理數據庫操作。為了在node.js中使用數據庫,我們需要安裝類庫,這裡我們使用node-mysql。完整的名稱是mysql。打開你的控制檯,導航到你保存腳本的目錄,執行如下命令:
npm install mysql
4. 寫在最後
本文簡單介紹了nodejs,寫了一些簡單的代碼,使搭建快速上手,後續我們還會有更多node文章奉獻,歡迎大家的關注,感謝。
閱讀更多 程序員的文娛情懷 的文章