2014/04/25

[mongoose] HTTP web server使用分享

網頁server已經是現在不可或缺的一部份了,網頁的連線都要透過HTTP web server來處理,包括提供多連線的能力,簡單的HTTP web server可以參考[Java] Web Server撰寫這篇。

不過這次來介紹網路上提供open source的HTTP web server:mongoose的使用介紹。不僅可以在多個作業系統上使用,包括Linux、Mac和Windows,而且是open source,提供使用者自己去修改內容。網站參考mongoose download

這次使用的版本是mongoose-3.7.tgz,在Ubuntu 12.04下的環境使用

下載之後放在Ubuntu底下,然後解壓縮


$tar -xvf mongoose-3.7.tgz



之後進行編譯
$make linux


編譯完成之後就可以看到mongoose執行檔

然後寫一個簡單的javascript html的網頁,放在同一個資料夾下
test.html
<html>
<head>
<title> The First Example: Hello, World </title>
</head>
<body>
<h2> This line is HTML </h2>

<script language="JavaScript">

document.write("Hello, World.This sentence is written using JavaScript.");
</script>

<h2> This line is HTML </h2>
</body>
因為預設是port 8080,因為沒有要使用https連線,所以把port改成80
$./mongoose -p 80


最後打開瀏覽器,輸入Ubuntu的IP位址
http://192.168.56.77/test.html



就可以看到成功的連線到剛剛寫的網頁範例了,利用mongoose可以幫助我們快速地架設HTTP web server,提供更多的應用。

沒有留言:

張貼留言