知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
《Node.js入門》Windows 7下Node.js Web開發(fā)環(huán)境搭建筆記
發(fā)表時(shí)間:2016-1-17
發(fā)布人:葵宇科技
瀏覽次數(shù):58
最近想嘗試一下在IBM Bluemix上使用Node.js創(chuàng)建Web應(yīng)用程序,所以需要在本地搭建Node.js Web的開發(fā)測(cè)試環(huán)境。
這里講的是Windows下的搭建方法,使用CentOS 的小伙伴請(qǐng)參考:
《Node.js入門》CentOS 6.5下Node.js Web開發(fā)環(huán)境搭建筆記
Node.js是什么?
我們看看百科里怎么說(shuō)的?JavaScript是一種運(yùn)行在瀏覽器的腳本,它簡(jiǎn)單,輕巧,易于編輯,這種腳本通常用于瀏覽器的前端編程,但是一位開發(fā)者Ryan有一天發(fā)現(xiàn)這種前端式的腳本語(yǔ)言可以運(yùn)行在服務(wù)器上的時(shí)候,一場(chǎng)席卷全球的風(fēng)暴就開始了。
Node.js是一個(gè)基于Chrome JavaScript運(yùn)行時(shí)建立的平臺(tái), 用于方便地搭建響應(yīng)速度快、易于擴(kuò)展的網(wǎng)絡(luò)應(yīng)用。Node.js 使用事件驅(qū)動(dòng), 非阻塞I/O 模型而得以輕量和高效,非常適合在分布式設(shè)備上運(yùn)行的數(shù)據(jù)密集型的實(shí)時(shí)應(yīng)用。
Node是一個(gè)Javascript運(yùn)行環(huán)境(runtime)。實(shí)際上它是對(duì)Google V8引擎進(jìn)行了封裝。V8引 擎執(zhí)行Javascript的速度非???#xff0c;性能非常好。Node對(duì)一些特殊用例進(jìn)行了優(yōu)化,提供了替代的API,使得V8在非瀏覽器環(huán)境下運(yùn)行得更好。
你看懂了嗎?
說(shuō)真的,我是沒看懂!
那么Node.js到底是什么呢?
Web后端開發(fā)語(yǔ)言,這個(gè)你懂不懂?
asp, jsp, php是干什么的你懂不懂?
好吧,你希望用JS去訪問數(shù)據(jù)庫(kù)處理用戶請(qǐng)求嗎?
===============================================
Node.js是開源項(xiàng)目,它的創(chuàng)始人是Ryan Dahl。后來(lái)這個(gè)開源項(xiàng)目非?;鸨?#xff0c;Joyent這個(gè)公司注意到了Node.js,決定贊助這個(gè)項(xiàng)目。Ryan Dahl于2010年加入該公司,全職負(fù)責(zé)Node.js項(xiàng)目的開發(fā)。
關(guān)于Node.js,后來(lái)因?yàn)镴oyent的管理問題,幾個(gè)重要的開發(fā)者出走,另立山頭,開始了一個(gè)叫做io.js的開源項(xiàng)目,其社區(qū)一度非常活躍。不過(guò),2015年9月15日,io.js和Node.js再度合體,Node.js v4.0.0發(fā)布了。
下載Node.js
官網(wǎng)地址:https://nodejs.org/en/您可以直接點(diǎn)擊下圖的鏈接進(jìn)入:
我的是Windows 7 x64的系統(tǒng),選擇的版本是:v4.2.4 LTS,相對(duì)來(lái)說(shuō)更加成熟可靠的版本;
安裝Node.js
按步驟安裝就行了,沒什么好說(shuō)的,貼圖只是給沒接觸過(guò)的一個(gè)直觀的印象!
安裝完成后,開始菜單里會(huì)添加一個(gè)Node.js的目錄,如下圖所示:
點(diǎn)擊Node.js,打開一個(gè)命令行窗口,輸入“os”回車試試
第一個(gè)Web服務(wù)器
Go語(yǔ)言如此,Python語(yǔ)言如此,Node.js也是如此;
但通常我們?cè)陧?xiàng)目開發(fā)時(shí)可能不會(huì)這樣做,因?yàn)橥ǔR呀?jīng)有比較完善的服務(wù)器框架可以使用了。
將以下代碼保存為“helloworld.js”文件:
var http = require('http');
var server = http.createServer(function(request, response) {
response.end("hello world!");
});
server.listen(8080);
一個(gè)Web服務(wù)器就這么幾行代碼嗎?
對(duì),沒錯(cuò)!!不過(guò)這是一個(gè)比較弱智的Web服務(wù)器,它只會(huì)返回“hello world!”。
require對(duì)于很多前端小伙伴應(yīng)該是再熟悉不過(guò)了吧?
只要會(huì)js就行了,你就可以成為Web開發(fā)前端+后端的高手!
打開命令行,切換到“helloworld.js”文件的保存目錄,執(zhí)行:node helloworld.js
如果你開啟了防火墻,應(yīng)該會(huì)看到下圖:
點(diǎn)擊允許訪問,打開瀏覽器,輸入“http://localhost:8080/”訪問看看吧!
小結(jié)
到這里Node.js Web的開發(fā)環(huán)境就搭建完了,就這么簡(jiǎn)單,你也試試吧!
===================================================================================
公司新來(lái)了一個(gè)女同事,88年,河南的,比我小兩歲。我倆關(guān)系好,啥都聊。 有天聊到戀愛,我問她:“你以前交過(guò)男朋友嗎?” 她說(shuō):“高中的時(shí)候有交過(guò)?!?我明知故問:“是河南的么?” 她大驚:“當(dāng)然是和男的啦!
相關(guān)案例查看更多
相關(guān)閱讀
- 迪慶小程序開發(fā)
- 人人商城
- 網(wǎng)站建設(shè)案例
- 網(wǎng)站開發(fā)
- 云南etc小程序
- 網(wǎng)站建設(shè)專業(yè)品牌
- 云南網(wǎng)站建設(shè)首選公司
- 云南旅游網(wǎng)站建設(shè)
- 網(wǎng)站建設(shè)服務(wù)
- 網(wǎng)站建設(shè)
- 云南網(wǎng)站建設(shè)列表網(wǎng)
- 小程序開發(fā)課程
- 云南小程序開發(fā)報(bào)價(jià)
- 昆明軟件定制
- 網(wǎng)絡(luò)公司電話
- web開發(fā)
- 楚雄網(wǎng)站建設(shè)公司
- 汽車拆解系統(tǒng)
- 昆明小程序設(shè)計(jì)
- 汽車報(bào)廢
- painter
- 小程序生成海報(bào)
- 小程序開發(fā)費(fèi)用
- 北京小程序開發(fā)
- 南通小程序制作公司
- 網(wǎng)站建設(shè)百度官方
- 小程序定制
- 云南小程序開發(fā)首選品牌
- 云南網(wǎng)站設(shè)計(jì)
- 云南小程序開發(fā)費(fèi)用