TinyWeb v1.0 正式完成第一個Release版本(功能基於 libuv 跨平臺庫)

使用方法很簡單,很容易融入現有項目,使現有項目擁有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

 

 

Downloads

代碼保存在git,這裏能夠獲取最新代碼,及詳細功能見說明: https://github.com/lzpong/TinyWebjson

 

 

 

[PS:感謝liigo的代碼,給予了基礎的功能演示,而後本身構建並完善了這些功能,構成了一個多功能的基本web服務器]windows

 轉載請註明:(轉自)http://www.cnblogs.com/lzpong/p/6253241.html瀏覽器

相關文章
相關標籤/搜索