使用方法很简单,很容易融入现有项目,使现有项目拥有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浏览器