搜索
查看: 2454|回复: 1
打印 上一主题 下一主题

[web] aadio网页部署到服务器步骤

[复制链接]

3

主题

5

帖子

47

积分

培训班

积分
47
跳转到指定楼层
楼主
发表于 2018-3-21 22:01:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统:windows server 2016

参照了论坛《aardio网站开发、FastCGI开发入门教程》

详细步骤如下:

































代码如下(搬运自示例):

  1. ?>
  2. <!doctype html>
  3. <html>
  4. <head>
  5.     <meta charset="utf-8">
  6.     <meta http-equiv="X-UA-Compatible" content="IE=edge" />  
  7.     <title>Web服务器 wsock.tcp.simpleHttpServer</title>
  8. </head>
  9. <body style="white-space:pre;font-size:14px;word-wrap: break-word;word-break: normal;">
  10. 在aardio中几句代码就可以创建一个简单的支持多线程并发连接的Web服务器,
  11. 支持文件上传下载,支持Session ID,并且网站编程接口与FastCGI应用完全兼容,同一套aardio网站代码可以跑在simpleHttpServer下,也可以运行于IIS这样Web服务器环境。

  12. <a href='/help/'>查看aardio HTML模板语法说明</a>
  13. <a href='http://bbs.aardio.com/forum.php?mod=viewthread&tid=13210&from=portal'>aardio网站开发、FastCGI开发入门教程</a>
  14. </body>
  15. </html>
复制代码


评分

参与人数 1专家分 +120 银币 +120 收起 理由
Jacen.He + 120 + 120 感谢、开始页的FastCGI教程改成这个了

查看全部评分

回复

使用道具 举报

186

主题

2537

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13938
沙发
发表于 2018-3-21 22:58:00 | 只看该作者
很好的教程,我顺手写了一个播放器,方便顺序播放上面的图像。

import gdip.fontAwesome;
import win.ui;
/*DSG{{*/
var winform = win.form(text="aadio网页部署到服务器步骤";right=1342;bottom=805;bgcolor=16777215)
winform.add(
btnNext={cls=
"plus";text='\uF061';left=1146;top=774;right=1208;bottom=797;color=8421376;db=1;dr=1;font=LOGFONT(name='FontAwesome';h=-21);notify=1;z=4};
btnPrev={cls=
"plus";text='\uF060';left=1065;top=774;right=1127;bottom=797;color=8421376;db=1;dr=1;font=LOGFONT(name='FontAwesome';h=-21);notify=1;z=3};
plus={cls=
"plus";left=6;top=7;right=1343;bottom=766;db=1;dl=1;dr=1;dt=1;notify=1;repeat="scale";z=1};
plusLink={cls=
"plus";text="打开教程";left=859;top=774;right=921;bottom=797;db=1;dr=1;notify=1;z=2}
)
/*}}*/

winform.show();

import inet.http;
var html = inet.http().get("http://bbs.aardio.com/forum.php?mod=viewthread&tid=22327&extra=");

var images = {}
for png in string.gmatch( html,"https\://upload-images.jianshu.io/upload_images/[\w-]+.png") {
    table.push(images,png)
}

images.index = 0;
nextImage =
function(step){
   
    images.index =  images.index + step;
   
if( images.index > #images ) {
        images.index = #images;
        winform.msgbox(
"已经是最后一步了");
        
return;
    }
   
   
if( images.index < 1 ) {
        images.index = 1;
        winform.msgbox(
"已经是第一步了");
        
return;
    }
    winform.text =
"正在打开图像...."
   
   
var img = images[images.index];
   
if( type(img) == type.string ){
        img = win.invoke(
            
function(url){
               
import inet.http;
               
return inet.http().get(url);
            },img
        )

        
if( img ){
            img = gdip.bitmap(img);
            images[images.index] = img;
        }
    }
   
    winform.plus.setBackground(img,,
true);  
    winform.text =
"aadio网页部署到服务器步骤:" + images.index;
}
nextImage(1);

winform.plusLink.skin(
    color = {
        hover = 0xFFFF0000;
        active = 0xFF00FF00;
        default = 0xFF0000FF;
    }
    border = {
        hover = {bottom=1;color=0xE90000FF}
    }
)
winform.plusLink.oncommand =
function(id,event){
    win.invoke(
        
function(){
            
import process
            process.execute(
"http://bbs.aardio.com/forum.php?mod=viewthread&tid=22327&extra=")
        }
    )
}

winform.btnNext.skin(
    color = {
        hover = 0xFFFF0000;
        active = 0xFF00FF00;  
    }
)
winform.btnNext.oncommand =
function(id,event){
    nextImage(1);   
}

winform.btnPrev.skin(
    color = {
        hover = 0xFFFF0000;
        active = 0xFF00FF00;  
    }
)
winform.btnPrev.oncommand =
function(id,event){
    nextImage(-1);  
}

winform.show();
win.loopMessage();

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-8-22 07:04 , Processed in 0.062501 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表