NodeJS

Node.js使以Javascript語言為基礎的框架,讓我覺得很神奇的是它可以拿來做網站,以往在寫網頁時是使用需要使用php、Apache、MySQL;而Node.js可以直接建立網站,真的蠻酷的!

安裝完Node.js,在桌面上建立一個hello.js的檔案,程式碼內容如下

hello.js
1
2
3
4
5
6
var http = require('http');

http.createServer(function(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World');
}}.listen(8000);

接著在終端機切換到該檔案的路徑下輸入

1
$ node hello.js

開啟瀏覽器網址輸入http://127.0.0.1:8000,即可看到一個Hello World,就這麼簡單,但讓我覺得很厲害的地方是終端機使用,看到有人將終端機的操作透過Node.js即時的反應呈現在網路上!

目前我也發現Express這個套件,這套件讓開發http server變得容易許多,修改hello.js(使用Express)。

hello.js
1
2
3
4
5
var app = require('express').createServer();
app.get('/', function(req, res) {
res.send('Hello World');
});
app.listen(8000);

上面的程式碼可看到app還可以定義HTTP的路由,此例為app.get

參考資料

Node.js

Node.js 中文電子書

Express.js 中文入門指引手冊