1. Linux安裝node.js
ubuntu:
sudo apt-get install nodejs npm
centos:
yum install nodejs npm
更詳細的安裝參見:https://github.com/joyent/node/wiki/Installation
npm為類似PHP中Pear的包管理器
2. 開始使用node.js
用文本編輯器新建hello.js寫入以下內容
console.log('hello world');打開命令行輸入
$ node hello.js
你會看到輸出
$ hello world
console.log是最常用的輸出指令
3. 建立HTTP服務器
理解node.js架構
像PHP的架構模型為:
瀏覽器--》HTTP服務器(apache、nginx)--》PHP解釋器
而在node.js應用中,node.js采用:
瀏覽器--》node.js這種架構
創建HTTP服務器:新建一個app.js文件,內容如下:
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.");運行
$ node app.js
打開瀏覽器打開http://127.0.0.1:3000查看結果
該程序調用了node.js提供的http模塊,對所有的Http請求答復同樣的內容并監聽3000端口。運行這個腳本后不會立刻退出,必須按下ctro+c才會停止,這是因為listen函數創建了事件監聽器。
4. 調試腳本
node.js腳本修改后,必須停止原程序,重新運行,才能看到變化。
用包管理器安裝supervisor工具。
$ npm install -g supervisor
以后通過
$ supervisor app.js
主站蜘蛛池模板: 新昌县| 安西县| 西乌珠穆沁旗| 安图县| 句容市| 阳谷县| 荣成市| 通海县| 哈尔滨市| 乌恰县| 内丘县| 巨鹿县| 临高县| 梨树县| 札达县| 桓台县| 岳西县| 红安县| 芮城县| 灵山县| 任丘市| 高阳县| 东光县| 霍城县| 长武县| 巴南区| 荔波县| 游戏| 新民市| 木里| 西华县| 饶河县| 米泉市| 克东县| 云安县| 双柏县| 永福县| 西青区| 赞皇县| 馆陶县| 大洼县|