nodejs入門
nodejs 基於事件驅動,非同步I/O模型的服務端javascript開發語言,基於commonjs規範,基於Google V8引擎渲染,速度號稱最快嘛。
環境準備
OS : ubuntu12.04 LTS
node: node-v0.10.21
首先確保系統安裝來python,gcc,g++,如果沒有則安裝:
從nodeJS官網http://nodejs.org/下載最新原始碼包:node-v0.10.21.tar.gz
解壓:
demo:
快速建立http server,從此您不再需要tomcat,apache等web 伺服器啦!
一如既往的hello world。
啟動node server
是不是很方便的就搭建了一個web server?
驗證服務回顯
nodejs 官網:http://nodejs.org
npm(nodejs 包管理) http://npmjs.org
nodejs有很多開放原始碼的第三方包,全部在http://npmjs.org中
安裝第三方依賴包
npm install 包名@版本號,若不加 @以及版本號則預設下載最新版本,當然也依賴於您的node版本或者在您app裡package.json定義的依賴版本。
例如
有很多第三方依賴包中會包含一些可以在linux上直接執行的檔案,例如 express
如果想使用第三方提供的可執行程式,可以這樣安裝
那麼此express就如node一樣在/usr/local/bin 裡面啦,至於安全性問題,那是你關注的問題咯,解決方案嘛 就是參照npm官網的通用驗證標準,程式碼註釋啦,文件全不全啊,有木有人用,以及bug tracker等。
nodejs常用web開發框架:express
nodejs常用socket框架:socket.io
nodejs常用模板引擎: ejs,jade
nodejs常用程式碼審查工具:jshint,jslint,csslint,htmllint
nodejs常用程式碼格式化工具: js-beautify
nodejs常用程式碼混淆工具: uglify-js
nodejs單元測試框架: mocha
nodejs常用打包工具: grunt
nodejs常用資料庫:mongodb,redis
nodejs推薦書籍:nodejs開發指南,深入淺出nodejs,node in action
技術論壇:http://cnodejs.org/,http://stackoverflow.com/
環境準備
OS : ubuntu12.04 LTS
node: node-v0.10.21
首先確保系統安裝來python,gcc,g++,如果沒有則安裝:
$ sudo apt-get install python
$ sudo apt-get install build-essential
$ sudo apt-get install gcc
$ sudo apt-get install g++
從nodeJS官網http://nodejs.org/下載最新原始碼包:node-v0.10.21.tar.gz
解壓:
$ tar -zxf node-v0.10.21.tar.gz
$ cd node-v0.10.21
預設安裝:
$ ./configure
$ make
$ sudo make install
demo:
快速建立http server,從此您不再需要tomcat,apache等web 伺服器啦!
一如既往的hello world。
hello.js
var http = require('http');
var server = http.createServer(function(req,res){
res.write('hello,world\n');
res.end();
});
server.listen(9000,function(err){
console.log('server running on port 9000');
});
啟動node server
$ node hello.js
是不是很方便的就搭建了一個web server?
驗證服務回顯
$ curl -v localhost:9000
nodejs 官網:http://nodejs.org
npm(nodejs 包管理) http://npmjs.org
nodejs有很多開放原始碼的第三方包,全部在http://npmjs.org中
安裝第三方依賴包
npm install 包名@版本號,若不加 @以及版本號則預設下載最新版本,當然也依賴於您的node版本或者在您app裡package.json定義的依賴版本。
例如
$ npm install express@3.3.1
有很多第三方依賴包中會包含一些可以在linux上直接執行的檔案,例如 express
如果想使用第三方提供的可執行程式,可以這樣安裝
$ npm install -g express
那麼此express就如node一樣在/usr/local/bin 裡面啦,至於安全性問題,那是你關注的問題咯,解決方案嘛 就是參照npm官網的通用驗證標準,程式碼註釋啦,文件全不全啊,有木有人用,以及bug tracker等。
nodejs常用web開發框架:express
nodejs常用socket框架:socket.io
nodejs常用模板引擎: ejs,jade
nodejs常用程式碼審查工具:jshint,jslint,csslint,htmllint
nodejs常用程式碼格式化工具: js-beautify
nodejs常用程式碼混淆工具: uglify-js
nodejs單元測試框架: mocha
nodejs常用打包工具: grunt
nodejs常用資料庫:mongodb,redis
nodejs推薦書籍:nodejs開發指南,深入淺出nodejs,node in action
技術論壇:http://cnodejs.org/,http://stackoverflow.com/
相關文章
- [nodejs] NodeJs/NPM入門教程NodeJSNPM
- Nodejs入門(一)NodeJS
- nodejs入門-圖譜NodeJS
- nodejs 入門基本操作NodeJS
- nodejs入門指南(一)NodeJS
- nodejs入門指南(二)NodeJS
- NodeJs 入門到放棄 — 入門基本介紹(一)NodeJS
- NodeJs安裝與使用入門NodeJS
- Nodejs:UDP極簡入門例子NodeJSUDP
- NodeJS入門(一)---nodejs詳細安裝步驟NodeJS
- Nodejs教程21:資料庫入門NodeJS資料庫
- Nodejs教程30(完結):PM2入門NodeJS
- Docker入門(三):nodejs後端服務部署DockerNodeJS後端
- NodeJs後門程式NodeJS
- NodeJs 入門到放棄 — 網路伺服器(三)NodeJS伺服器
- 初入nodejsNodeJS
- 面向前端工程師的Nodejs入門手冊(一)前端工程師NodeJS
- 最新傳智播客nodejs入門到精通(全套視訊)NodeJS
- NodeJs 入門到放棄 — 常用模組及網路爬蟲(二)NodeJS爬蟲
- Node入門教程(9)第七章:NodeJs的檔案處理NodeJS
- 入門入門入門 MySQL命名行MySql
- nodejs 開發企業微信第三方應用入門教程NodeJS
- MongoDB最簡單的入門教程之二 使用nodejs訪問MongoDBMongoDBNodeJS
- Nodejs進階:MD5入門介紹及crypto模組的應用NodeJS
- 如何入CTF的“門”?——所謂入門就是入門
- 何入CTF的“門”?——所謂入門就是入門
- nodejs模組載入分析(1).mdNodeJS
- scala 從入門到入門+
- makefile從入門到入門
- ACM入門之新手入門ACM
- 【小入門】react極簡入門React
- gRPC(二)入門:Protobuf入門RPC
- 04小白學nodejs 檔案寫入NodeJS
- 《Flutter 入門經典》之“Flutter 入門 ”Flutter
- 新手入門,webpack入門詳細教程Web
- Android入門教程 | RecyclerView使用入門AndroidView
- linux新手入門――shell入門(轉)Linux
- MyBatis從入門到精通(一):MyBatis入門MyBatis