分类

首页 >  电脑软件> 服务器工具

HttpServer

HttpServer v1.0

大小:236 KB

语言:其他语言系统:WinAll

类别:服务器工具时间:2024-08-27 14:05:29

Tags: Http服务器 Web服务器 网络服务

HttpServer 是一款基于 Node.js 的轻量级 HTTP 服务器,旨在简化编码流程,提供便捷的操作体验。它拥有丰富的参数配置,能够满足用户在服务器上运行代码的需求,从而减轻用户的负担。我们诚挚邀请各位下载并使用 HttpServer,期待它能够为大家带来便利。

如何使用 HttpServer

运行服务器

运行 HttpServer 的命令格式如下:

HttpServer.exe -W d:\web -H index.html -P 80 -M 10000

其中参数的含义如下:

-W:web网站的发布路径,如:d:\web。如果路径中有空格,请使用引号。如果不指定则会在当前服务项目运行的目录下创建web目录,并以此作为web网站目录。

-H:web网站的首页,如:index.html。如果不指定首页,则表示web目录的文件列表,可作为简单的文件服务器使用。

-P:web服务的端口,默认值为80。

-M:最大并发量,默认值为20000。

其他主要参数

-AllowUpload:允许上传。

-CacheM:使用内存缓存。

-CacheC:使用结构体缓存。

配置文件

HttpServer 还可以通过配置文件进行基本参数设置,配置文件为 HttpServer.ini。配置文件中的参数与命令行参数相对应,例如:

WebPath:web网站的发布路径。

HomePage:web网站的首页。

Port:web服务的端口。

TimeOut:请求超时,单位秒,默认值为60秒。

MaxConn:最大并发数。

PostDataPath:提交数据信息的存放路径,默认值为当前用户的temp目录。

MaxPostCacheFileSize:POST请求时,接受POST数据信息cache缓存的最高值,超出该值,则将缓存拷贝到文件。

MaxUploadFileSize:最大上传文件规格,单位M字节,默认值为2G。

UseCacheMem:是否使用内存缓存。

UseCacheClass:是否使用结构体缓存。

UseMappingFile:是否使用Mapping File方法浏览硬盘文件。

AccessControlAllowOrigin:是否允许跨域请求。

PrintMessage:是否在控制面板输出HTTP请求。

AllowUpload:是否允许上传。

AllowCacheFile:是否允许文件缓存。

MaxCacheFileSize:最大缓存的文件规格,单位M,低于该值的文件会载入到内存中。

HttpServer 内容类型设置

HttpServer 的内容类型设置根据 ContentType.ini 配置文件,客户可添加指定文件类型的内容类型。例如:

.mp4:video/mp4
.cc:text/plain

表示如果是mp4文件,则内容类型为video/mp4;如果是cc文件,则内容类型为text/plain。

HttpServer CGI 网关设置

CGI 网关设置在 CGI.xml 文件中。各节点含义如下:

path:CGI网关文件所属的目录,这里是全路径,该目录不一定在发布的web目录下(不在web目录下能更安全)。

timeout:执行网关程序流程的请求超时,单位秒,默认值为10秒,避免有的网关程序流程不退出,或长时间不退出。

cgi:子节点,每一个cgi子节点表示一个CGI网关类型。

cgi/name:该CGI节点名字,例如python,表示该CGI中的网关文件是python脚本。

cgi/exe:执行该脚本的应用程序全路径,如:c:\python25\python.exe

cgi/action:响应配置,该节点表示一个需要处理的Http请求指令(在服务器端则为一个应用),该节点有两个字段:

cgi/action/appname:url中的请求指令(应用名),如:python/test1.do。

cgi/action/filename:解决以上请求的文件,如:test1.py,该文件必须在以上path节点指定的目录中。

当客户推送 http://server:port/python/test1.do 请求时,网关会执行 test1.py 脚本,并将脚本执行的返回结果返回给浏览器。

HttpServer 内嵌上传接口

接口名称:command/upload.do 使用POST指令,可将文件上传至web发布目录。如果要将文件上传至web目录的子目录中,可通过path参数指定,如:command/upload.do?path=subfolder,subfolder为相对于web目录中的子目录。

更新日志

我们将bug赶出家门,进行到底提升用户满意度的难题,提高关键点感受。

同类推荐

猜你喜欢

最新文章

本类下载排行