Nodejs入門學習,nodejs web開發入門,npm、express、socket配置安裝、nodejs聊天室開發
一、Node.js:服務器端的 JavaScript 運行環境,它具有無阻塞和事件驅動等特色,采用 V8 引擎,實現了類似 Apache 和 Nginx 的 Web 服務,讓你可以通過它來搭建基于 JavaScript 的 Web App,因此想要使用nodejs開發的時候需要了解以下幾點:
1、 如何運行nodejs服務器語言(解釋器)(這可以類比python,在linux和windows都需要安裝相應的軟件才能運行python),一般安 裝這種語言運行環境包括linux系統和windows系統兩種,下面我就從官網中截取出來,給大家做個簡單的介紹。
Linux:
(1) 去官網下載任意一個版本的nodejs for linux的安裝包(node-v0.6.2.tar.gz);
(2) 解壓壓縮包tar –zxvf node-v0.6.2.tar.gz
(3) 進入解壓文件夾cd node-v0.6.2
(4) ./configure 配置準備安裝
(5) make
(6) make install
(7) 安裝完成以后進入安裝文件夾,里面有一個test文件夾,使用node index.js進行測試,檢測是否安裝成功,運行一個nodejs的文件的方法就是“node xx.js”
Windows:
(1) 去官網下載一個for windows的exe執行文件:http://nodejs.org/dist/

var http = require('http');http.createServer(function(req, res) {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');}).listen(1337, "127.0.0.1");
console.log('Server running at (3) 將剛才下載的node.exe和hello.js文件放在同一文件夾,在windows的cmd運行環境下進入該文件夾;
(4) 使用node hello.js(如果大家有想法的話,想寫一些其他的測試代碼,或者想入門學習,可以參照這篇入門資料 http://download.csdn.net/detail/danhuang2012/4005503,真的沒有積分下載的話可以發郵件到 492383469@qq.com注明需要nodejs入門學習資料)
(5) 可以看到如下執行結果
(6) 把node.exe加入系統path中,這樣就可以在任意地方執行了,具體如何添加大家google一下。
2、 如何做一個web開發,其實很多時候學了一門語言以后我們會想問自己或者老師,這些語言的主要用途有哪些,我們可以運用這些語言開發哪些應用。對于 nodejs呢,我們使用了一個express框架作為其web開發框架,具體的該開發框架的優點缺點,以及如何配置我就不詳細說明,大家可以參 照:http://www.csser.com/tools/express-js/express-guide-reference-zh- CN.html 里面東西挺多的,建議大家還是邊開發使用邊學習吧,不然一味的去看文檔,看完了還不知道一個所以然。
安裝的話大家可以參考http://www.lzlu.com/blog/?p=792 這個人寫的博客還是挺好的!其中的安裝npm的時候大家把那段代碼復制就行,因為那里面把//當作注釋了,

其他的話就是一個測試express應用,步驟:
(1) 進入任意工作目錄,使用:express testapp(可以為任何你需要創建的項目名稱),創建應用;
(2) 進入testapp,你可以看到如下文件和文件夾:

(4) 運行這個項目使用node app.js可以查看如下運行結果:
Error: Cannot find module 'express'這把相應的node_modules這個文件夾放到test_express下就可以啦其中node_modules有express和jade兩個app應用庫。
(5) 到這里大家就可以做一些相應的web開發了,看完那個百度帖子一般都會明白啦,如果還不明白的可以隨時給大家解答。
二、 socket安裝配置
這部分很簡單,主要是一個安裝,如何安裝的話還是給大家介紹他人的帖子http://wayneye.com/ViewBlog.aspx?BlogID=123 這位大哥寫的不錯,里面還有一個不錯的例子,大家去借鑒學習吧。
三、 基于express和socket開發的一個群聊web應用
這部分大家直接下載,然后直接在項目中解壓,運行node chat.js,訪問相應的url(127.0.0.1:3000),然后在本地打開兩個瀏覽器,我是使用了chrome和firefox兩個瀏覽器打開的。具體的運行結果截圖給大家:
到這里全部的nodejs入門學習所有開發配置都已經給大家介紹了,這是本人的一點分享,希望大家會喜歡!
轉自:http://blog.csdn.net/danhuang2012/article/details/7253087