在Linux系統(tǒng)中搭建Node.js開(kāi)發(fā)環(huán)境的簡(jiǎn)單步驟講解
1. Linux安裝node.js
ubuntu:
sudo apt-get install nodejs npm
centos:
yum install nodejs npm
更詳細(xì)的安裝參見(jiàn):https://github.com/joyent/node/wiki/Installation
npm為類似PHP中Pear的包管理器
2. 開(kāi)始使用node.js
用文本編輯器新建hello.js寫入以下內(nèi)容
console.log('hello world');
打開(kāi)命令行輸入
$ node hello.js
你會(huì)看到輸出
$ hello world
console.log是最常用的輸出指令
3. 建立HTTP服務(wù)器
理解node.js架構(gòu)
像PHP的架構(gòu)模型為:
瀏覽器--》HTTP服務(wù)器(apache、nginx)--》PHP解釋器
而在node.js應(yīng)用中,node.js采用:
瀏覽器--》node.js這種架構(gòu)
創(chuàng)建HTTP服務(wù)器:新建一個(gè)app.js文件,內(nèi)容如下:
var http = require('http'); http.createServer(function(req, res){ res.writeHead(200,{'Content-Type': 'text/html'}); res.write('</pre> <h1>node.js</h1> <pre>'); res.end(' hello world '); }).listen(3000); console.log("http server is listening at port 3000.");
運(yùn)行
$ node app.js
打開(kāi)瀏覽器打開(kāi)http://127.0.0.1:3000查看結(jié)果
該程序調(diào)用了node.js提供的http模塊,對(duì)所有的Http請(qǐng)求答復(fù)同樣的內(nèi)容并監(jiān)聽(tīng)3000端口。運(yùn)行這個(gè)腳本后不會(huì)立刻退出,必須按下ctro+c才會(huì)停止,這是因?yàn)閘isten函數(shù)創(chuàng)建了事件監(jiān)聽(tīng)器。
4. 調(diào)試腳本
node.js腳本修改后,必須停止原程序,重新運(yùn)行,才能看到變化。
用包管理器安裝supervisor工具。
$ npm install -g supervisor
以后通過(guò)
$ supervisor app.js
來(lái)運(yùn)行node.js程序,它會(huì)檢測(cè)程序代碼變化,自動(dòng)重啟程序。
注意:安裝時(shí)需要獲得root權(quán)限。
相關(guān)文章
Node.js發(fā)送HTTP客戶端請(qǐng)求并顯示響應(yīng)結(jié)果的方法示例
這篇文章主要介紹了Node.js發(fā)送HTTP客戶端請(qǐng)求并顯示響應(yīng)結(jié)果的方法,結(jié)合完整實(shí)例形式分析了nodejs發(fā)送http請(qǐng)求及響應(yīng)的相關(guān)操作技巧,需要的朋友可以參考下2017-04-04Node.js連接Sql Server 2008及數(shù)據(jù)層封裝詳解
這篇文章主要介紹了Node.js連接Sql Server 2008及數(shù)據(jù)層封裝,結(jié)合實(shí)例形式較為詳細(xì)的分析了nodejs連接SQL Server2008數(shù)據(jù)庫(kù)以及針對(duì)數(shù)據(jù)庫(kù)操作方法的封裝與使用相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-08-08Node.js內(nèi)置模塊events事件監(jiān)聽(tīng)發(fā)射詳解
這篇文章主要為大家介紹了Node.js內(nèi)置模塊events事件監(jiān)聽(tīng)發(fā)射詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02Node.js中如何合并兩個(gè)復(fù)雜對(duì)象詳解
下面這篇文章主要給大家介紹了在Node.js中如何合并兩個(gè)復(fù)雜對(duì)象的方法,文中給出了詳細(xì)的示例代碼,相信對(duì)大家的理解和學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友可以參考,下面來(lái)一起看看吧。2016-12-123分鐘快速搭建nodejs本地服務(wù)器方法運(yùn)行測(cè)試html/js
本篇文章主要介紹了3分鐘快速搭建nodejs本地服務(wù)器方法運(yùn)行測(cè)試html/js,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04在node.js中怎么屏蔽掉favicon.ico的請(qǐng)求
這篇文章主要介紹了在node.js中怎么屏蔽掉favicon.ico的請(qǐng)求,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-03-03詳解使用Visual Studio Code對(duì)Node.js進(jìn)行斷點(diǎn)調(diào)試
這篇文章主要介紹了詳解使用Visual Studio Code對(duì)Node.js進(jìn)行斷點(diǎn)調(diào)試,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09