aardio 文档

aardio 范例:嵌入HTTP服务器

//嵌入HTTP服务器
import win.ui;
/*DSG{{*/
var winform = win.form(text="嵌入HTTP服务器";right=759;bottom=469)
winform.add()
/*}}*/

import web.form;
var wb = web.form(winform);
if(!wb) return;

wb.noScriptErr = true;
wb.showMenu = lambda() false; 

import wsock.tcp.asynHttpServer;
var httpServer = wsock.tcp.asynHttpServer();

/* 
有很多网页程序仅支持在HTT服务器上运行的网站,不支持本地文件,
aardio 使用 wsock.tcp.asynHttpServer 或者 wsock.tcp.simpleHttpServer 
仅需数句代码就可以启动一个轻量的 HTTP 服务器,而且可以自动分配空闲端口,
*/
httpServer.run( 
    ["/index.html"] = /*
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  </head>
  <body>
  测试页面
  </body>
</html>
    */
);

//打开目标网站
wb.go( httpServer.getUrl("/index.html") ) 
winform.show();

win.loopMessage();

Markdown 格式