Watch 2 Star 2 Fork 1

Tesla / Ink Web ServiceLuaGPL-3.0

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
轻量·高效率·高速度·精简的·Web服务器 5秒安装·3秒启动 spread retract

https://rainbows666.gitee.io/InkServer/

Clone or download
README.md 1.46 KB
Copy Edit Web IDE Raw Blame History

Ink Web Service

介绍

急速的·高效的·简单的·轻量级的 Web服务器。

删去注释和为了保持美观的缩进、换行后,主程序只有3,910 字节。

期中考完了,但星期六学校要上课,所以一般只有星期天更新。放暑假(7月15日)后持续更新

安装说明

  1. 本服务依赖于LuaSocket!如果您是运行.lua文件,请确保已安装相关依赖库!
  2. 将网站放入Website文件夹。
  3. 在Config中编辑Content-Type.csv(格式:.文件后缀,Content-Type)
  4. 完成。

运行教程

你可以选择这两种运行方式:

  1. 直接双击运行(默认80端口)
  2. 打开命令行,切到本目录下,输入以下指令:lua server.lua PORT

其中PORT是网站运行的端口。

更新记录(从后到前)

2020-05-24 14:25 发现并修复了因为参数错误而Content-Type始终传入404.html,传出text/html的错误。

2020-05-24 10:00 实现了多客户端同时在线(非 多线程,真 协同程序)

2020-05-21 19:30 修复了先请求网页后请求文件导致收到Request Headers为nil的BUG。

2020-05-18 22:00 优化了Content-Type的识别,提高运行效率。

2020-05-17 20:00 让测试页和404页变得好看多了(个人审美)。

2020-05-17 18:00 增加了返回404状态码的功能。

2020-05-17 14:00 完成基本HTTP请求解析,用于解析资源。

2020-05-17 10:00 完成了Socket部分。

Comment ( 0 )

Sign in for post a comment

Lua
1
https://gitee.com/rainbows666/Ink.git
git@gitee.com:rainbows666/Ink.git
rainbows666
Ink
Ink Web Service
master

Search

231008 48f1a665 1899542 231017 9a6720c6 1899542