aardio 文档
aardio 范例: HTTPS » HTTP 服务端
import win.ui;
import console;
import wsock.tcp.simpleHttpServer;
import crypt.cert;
//SSL 转发端口,服务端口
var sslPort,backendPort = 8443,8081;
// 启动简单的 aardio HTTP 服务 (作为后端)
var server = wsock.tcp.simpleHttpServer.mainThread(
function(response,request,session){
response.write("<h1>HTTPS 转发成功!</h1>");
response.write("<p>Time: " + tostring(time()) + "</p>");
}
);
server.start(,backendPort);
//生成测试自签名证书
crypt.cert.createSelfSignedFileIf("/test_ssl.pfx","123456","localhost")
//创建 SSL 隧道
import dotNet.sslTunnel.server;
var tunnel = dotNet.sslTunnel.server();
var ok, err = tunnel.start(sslPort, backendPort, "/test_ssl.pfx", "123456");
if(ok){
console.log("-----------------------------------------");
console.log("HTTPS 监听地址: https://localhost:" + sslPort);
console.log("转发目标地址: http://127.0.0.1:" + backendPort);
console.log("-----------------------------------------");
raw.execute("https://localhost:" + sslPort);
}
else {
console.log("启动失败:", err);
}
console.pause();
tunnel.close();
Markdown 格式