Windows下Node.js開發入門(1)

來源:互聯網
上載者:User

標籤:互動   ext   一個   log   進入   art   ons   document   示範   

沒事兒搗騰了一下Node.js,跑了個Hello World,特此記錄一下。

Windows 下安裝 Node.js 環境

到Node官網http://nodejs.org就能夠下載到安裝包。我是Win7 64位,訪問Node官網,能夠看到最新版本號碼是0.12.7,點擊INSTALL就能夠下載msi檔案,然後雙擊就能夠安裝了。

安裝過程非常easy。選中全部選項,Next就可以。

msi會把npm(Node Package Manager)一併裝上,還會幫你設定好環境變數,把node、npm等加入到path中,所以,你僅僅要開啟命令列表單。就能夠幹活了。

開始菜單裡會加入一個Node.js的檔案夾,例如以所看到的:

點擊“Node.js command prompt”菜單。就會進入Node.js的命令列環境。例如以所看到的:

在這裡能夠直接使用node和npm。

假設你輸入node並斷行符號,就進入Node的互動式環境。能夠輸入一些JavaScript命令來看看。比方console.log(“Hello Node.js!”)。有反應的哈。輸入node的效果,等同於點擊開始菜單裡的Node.js菜單。

假設你輸入npm並斷行符號,就會看到npm的使用協助。例如以:

基礎的環境就這麼著了。非常easy,接下來我們來發發神經,走走老路。搞個HelloWorld看看。

HelloWorld網站

代碼就是這麼簡單:

// 引入http模組var http = require("http"); // 建立server,指定處理client請求的函數http.createServer(    function(request, response) {         response.writeHead(200, {"Content-Type": "text/plain"});         response.write("Hello World!");         response.end();     }).listen(8000); console.log("Hello World is listening at port 8000");

儲存為HelloWorld.js,然後在Node.js的命令列環境下。進入HelloWorld.js所在檔案夾,執行 node HelloWorld.js,網站就能夠執行起來了。

我們簡單的示範範例,對不論什麼請求,都返回“Hello World!”文本串,你能夠在瀏覽器裡輸入“http://localhost:8000”看看效果,我這裡是醬紫的:

沒什麼特別的,醜陋的一逼,對吧。關於http模組是幹什麼的,看這裡http://nodejs.org/dist/v0.12.7/docs/api/http.html。

額,奇妙世界都是這麼開始的……開始菜單裡有Node.js documentation子功能表,能夠直通Node.js線上文檔,很多其它精彩能夠從那裡開始。

下次我們會進一步分析HelloWorld。介紹nodejs的基本程式結構和HelloWorld用到的一些知識點。

Windows下Node.js開發入門(1)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.