以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于去掉“事件头”的疑问  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=130117)

--  作者:sky-18
--  发布时间:2019/1/14 4:14:00
--  关于去掉“事件头”的疑问

这有点繁琐,实际上这个事件头可以去掉的,只需将Httprequest事件代码改为:

HttpServer.Prefixes.Add("http://*/")
HttpServer
.WebPath = "d:\\web"  \'指定静态文件存储位置
HttpServer
.Start()

现在HtttpRequest不需要任何代码, 当用户访问某个文件时,系统会自动判断"d:\\web"目录是否存在此文件,如果存在,则自动发送此文件,否则触发HttpRequet事件。

我们只用了3行代码,这应该是史上最简单的web服务搭建方法了。

从现在开始,我们的HttpRequest事件代码将不再包括通用事件头了,我们假定你已经使用上述代码启动了Web服务。

 

 

 

 

上面是帮助文件里的话。这里为什么会把打开服务器的代码写在 httprequest 事件里面呢?不是应该单独建立 httpserver ,然后再在httprequet里面写网页代码吗?


--  作者:有点甜
--  发布时间:2019/1/14 9:19:00
--  

 

代码写在一个按钮里面,而不是httprequest里面。

 

 


--  作者:sky-18
--  发布时间:2019/1/15 21:39:00
--  
以下是引用有点甜在2019/1/14 9:19:00的发言:

 

代码写在一个按钮里面,而不是httprequest里面。

 

 

对呀,我也是这样想的。但是帮助文件这样说: 只需将Httprequest事件代码改为:

HttpServer.Prefixes.Add("http://*/")
HttpServer
.WebPath = "d:\\web"  \'指定静态文件存储位置
HttpServer
.Start()


--  作者:有点蓝
--  发布时间:2019/1/15 21:56:00
--  
帮助的意思是说把Httprequest事件里的事件头代码去掉,改为下面的这种使用WebPath的方法即可
--  作者:sky-18
--  发布时间:2019/1/17 20:32:00
--  
以下是引用有点蓝在2019/1/15 21:56:00的发言:
帮助的意思是说把Httprequest事件里的事件头代码去掉,改为下面的这种使用WebPath的方法即可

图片点击可在新窗口打开查看 原来如此