顯示具有 Javascript for apps 標籤的文章。 顯示所有文章
顯示具有 Javascript for apps 標籤的文章。 顯示所有文章

2011年7月10日 星期日

使用node.js 試作的網站測試程式Webtester

續前篇 Node.js 初體驗,輕輕鬆鬆寫網站!!!


本人試寫了Webtester相關程式,主要功能

  • 用來檢測網站內容是否正常
  • 產生檢測成功或失敗的統計資訊

程式碼在GitHub上分享,有興趣的人可參考看看。


其中包含下列程式:


2011年7月7日 星期四

Node.js 初體驗,輕輕鬆鬆寫網站!!!

最近在玩一些新的技術,其中有一個讓我覺得很酷一個東西 "Node.js",在觀賞天才作者的經驗分享影片,就花了一些時間將影片中的範例試寫,並附上自己的註解,源碼可參考本人的GitHub分享。


話說Node.js 是一個有Event-I/O 的 V8 Javascript (google 出的 Javascript V8引擎)。
它十分容易上手,你只要略通Javascript,再參考說明文件,馬上就能寫一個簡單的網站。
例如:
Sample-web-server.js

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');


執行:
     node sample-web-server.js
結果:
伺服器端:
Server running at http://127.0.0.1:1337/


使用者瀏覽器:
Hello World


網友們可依下列順序對照影片參考GitHub上分享程式:
hello-world.js
hello-world2.js
tcp-server.js
web-server.js
web-server2.js
chat-server.js
complaint.js
complaint2.js
hello-world-server.js
animals-inherit.js 實驗Javascript OOP與Node.js 
include-module.js 測試使用modules
modules/
如想看細部的公用函式說明,可參考說明文件v0.4.9
註:node.js 正在快速發展中,目前已有說明文件v0.5.0可供參考新增的功能。