使用方法很簡單,很容易融入現有項目,使現有項目擁有Web網站功能和WebSocket,以及Socket直連!css
而且包含了一個跨平臺(windows/linux)工具集合; 嗯,也挺棒的^,^html
在項目中嵌入TinyWeb服務,響應特定path,或輸出內部運行狀態,或觸發某個動做,
如此一來,用戶(或開發者本身)經過Web瀏覽器便可輕鬆完成與項目程序的有效溝通,至少免除了進程通信之類的東西吧,
經過特殊的path(好比http://localhost:3060/hillhim)給本身的程序留一個小小的後門也是垂手可得。linux
完成各項基本功能:git
auth: lzpong 2016/11/24
TinyWeb 功能基於 libuv 跨平臺庫github
0.默認編碼爲 utf-8
1.支持使用HTTP: GET/POST方式訪問
2.支持Socket, WebSocket 鏈接
3.支持返回404錯誤頁面
4.支持指定根目錄(默認程序所在目錄)
5.支持任意格式文件訪問(帶擴展名,小文件下載)
a.支持靜態網頁訪問:html/htm
b.支持其餘靜態文件:js,css,png,jpeg/jpg,gif,ico,txt,xml,json,log,wam,wav,mp3,apk
c.支持其餘文件格式,默認文件類型爲:"application/octet-stream"
d.支持不帶擴展名文件訪問
6.支持默認index頁面(index.html/index.htm),能夠自定義設置
7.支持目錄列表
8.不容許訪問根目錄上級文件或文件夾
9.支持回調
a.404前回調(未找到頁面/文件時回調,此功能便於程序返回自定義功能)
b.WebSocket 數據回調
c.socket 數據回調web
代碼保存在git,這裏能夠獲取最新代碼,及詳細功能見說明: https://github.com/lzpong/TinyWebjson
[PS:感謝liigo的代碼,給予了基礎的功能演示,而後本身構建並完善了這些功能,構成了一個多功能的基本web服務器]windows
轉載請註明:(轉自)http://www.cnblogs.com/lzpong/p/6253241.html瀏覽器