《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记
最近想嘗試一下在IBM Bluemix上使用Node.js創(chuàng)建Web應(yīng)用程序,所以需要在本地搭建Node.js Web的開發(fā)測試環(huán)境。
這里講的是Windows下的搭建方法,使用CentOS?的小伙伴請參考:
《Node.js入門》CentOS 6.5下Node.js Web開發(fā)環(huán)境搭建筆記
Node.js是什么?
我們看看百科里怎么說的?JavaScript是一種運行在瀏覽器的腳本,它簡單,輕巧,易于編輯,這種腳本通常用于瀏覽器的前端編程,但是一位開發(fā)者Ryan有一天發(fā)現(xiàn)這種前端式的腳本語言可以運行在服務(wù)器上的時候,一場席卷全球的風暴就開始了。
? ?Node.js是一個基于Chrome JavaScript運行時建立的平臺, 用于方便地搭建響應(yīng)速度快、易于擴展的網(wǎng)絡(luò)應(yīng)用。Node.js 使用事件驅(qū)動, 非阻塞I/O 模型而得以輕量和高效,非常適合在分布式設(shè)備上運行的數(shù)據(jù)密集型的實時應(yīng)用。
? Node是一個Javascript運行環(huán)境(runtime)。實際上它是對Google V8引擎進行了封裝。V8引 擎執(zhí)行Javascript的速度非常快,性能非常好。Node對一些特殊用例進行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運行得更好。
你看懂了嗎?
說真的,我是沒看懂!
那么Node.js到底是什么呢?
Web后端開發(fā)語言,這個你懂不懂?
asp, jsp, php是干什么的你懂不懂?
好吧,你希望用JS去訪問數(shù)據(jù)庫處理用戶請求嗎?
===============================================
Node.js是開源項目,它的創(chuàng)始人是Ryan Dahl。后來這個開源項目非常火爆,Joyent這個公司注意到了Node.js,決定贊助這個項目。Ryan Dahl于2010年加入該公司,全職負責Node.js項目的開發(fā)。
關(guān)于Node.js,后來因為Joyent的管理問題,幾個重要的開發(fā)者出走,另立山頭,開始了一個叫做io.js的開源項目,其社區(qū)一度非常活躍。不過,2015年9月15日,io.js和Node.js再度合體,Node.js v4.0.0發(fā)布了。
下載Node.js
官網(wǎng)地址:https://nodejs.org/en/您可以直接點擊下圖的鏈接進入:
我的是Windows 7 x64的系統(tǒng),選擇的版本是:v4.2.4 LTS,相對來說更加成熟可靠的版本;
安裝Node.js
按步驟安裝就行了,沒什么好說的,貼圖只是給沒接觸過的一個直觀的印象!
安裝完成后,開始菜單里會添加一個Node.js的目錄,如下圖所示:
點擊Node.js,打開一個命令行窗口,輸入“os”回車試試
第一個Web服務(wù)器
Go語言如此,Python語言如此,Node.js也是如此;
但通常我們在項目開發(fā)時可能不會這樣做,因為通常已經(jīng)有比較完善的服務(wù)器框架可以使用了。
將以下代碼保存為“helloworld.js”文件:
var http = require('http');var server = http.createServer(function(request, response) {response.end("hello world!"); });server.listen(8080);一個Web服務(wù)器就這么幾行代碼嗎?對,沒錯!!不過這是一個比較弱智的Web服務(wù)器,它只會返回“hello world!”。
require對于很多前端小伙伴應(yīng)該是再熟悉不過了吧?
只要會js就行了,你就可以成為Web開發(fā)前端+后端的高手!
打開命令行,切換到“helloworld.js”文件的保存目錄,執(zhí)行:node?helloworld.js
如果你開啟了防火墻,應(yīng)該會看到下圖:
點擊允許訪問,打開瀏覽器,輸入“http://localhost:8080/”訪問看看吧!
小結(jié)
到這里Node.js Web的開發(fā)環(huán)境就搭建完了,就這么簡單,你也試試吧!
===================================================================================
公司新來了一個女同事,88年,河南的,比我小兩歲。我倆關(guān)系好,啥都聊。?有天聊到戀愛,我問她:“你以前交過男朋友嗎?”?她說:“高中的時候有交過。”?我明知故問:“是河南的么?”?她大驚:“當然是和男的啦!
總結(jié)
以上是生活随笔為你收集整理的《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring MVC 数据验证——val
- 下一篇: 实验0:了解和熟悉操作系统