Node.js 簡介

2020-07-22 18:02 更新
Node.js是一個編寫網(wǎng)絡(luò)系統(tǒng)和Web應(yīng)用程序的平臺,是圍繞事件驅(qū)動的非阻塞編程模型構(gòu)建的。
運行Node.js和“Hello World!”。

創(chuàng)建一個名為hello.js的文件:

/**
  * comment.
  */
console.log("Hello World!");

現(xiàn)在,我們可以從命令行執(zhí)行這個文件

node hello.js
你可以看到以下輸出:

Hello World!

變量

變量在JavaScript中使用var關(guān)鍵字定義。例如,以下代碼段創(chuàng)建一個變量foo并將其記錄到控制臺。

var myData = 123; 
console.log(myData);

上面的代碼生成以下結(jié)果。

結(jié)果
JavaScript運行時有機(jī)會定義一些我們可以在代碼中使用的全局變量。其中一個是控制臺對象。控制臺對象包含一個成員函數(shù)(log),它接受任意數(shù)量的參數(shù)并將它們打印到控制臺。

第一個Web服務(wù)器

輸入并保存以下內(nèi)容到名為web.js的文件中:

var http = require("http");
/*from www.o2fo.com*/
function process_request(req, res) {
     var body = 'Thanks for calling!\n';
     var content_length =  body.length ;
     res.writeHead(200, {
         'Content-Length': content_length,
         'Content-Type': 'text/plain'
     });
     res.end(body);
}
var s = http.createServer(process_request);
s.listen(8080);

要運行它,只需鍵入

node web.js
你的計算機(jī)現(xiàn)在有一個在端口8080上運行的Web服務(wù)器。我們可以在web瀏覽器中輸入http://localhost:8080。

或使用:

curl -i http://localhost:8080
現(xiàn)在,你應(yīng)該看到類似以下的內(nèi)容:

HTTP/1.1 200 OK
Content-Length: 20
Content-Type: text/plain
Date: Tue, 15 Feb 2013 03:05:08 GMT
Connection: keep-alive

Thanks for calling!

curl

我們可以通過訪問http://curl.haxx.se/download.html并查找“Win32 - Generic”部分下載curl的Windows二進(jìn)制文件。下載一個高亮顯示的二進(jìn)制文件,最好是支持SSL和SSH,解壓縮它,并將curl.exe放在PATH或用戶目錄中。

要啟動它,只需在命令提示符或PowerShell中鍵入:

C:\Users\abc\curl --help

Wget

wget是curl的一個很好的選擇。我們可以從http://users.ugent.be/~bpuype/wget/下載。
要了解詳情,可看幫助:

C:\Users\abc\wget  --help

注意

要停止服務(wù)器運行,只需按Ctrl+C,足以清理一切并進(jìn)行正確關(guān)閉。
要調(diào)試,只需在程序名稱前添加調(diào)試標(biāo)志:

node debug web.js

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號