君土母语编程支持无服务器云服务。在君土,开发人员不需要关心服务器,也不需要关心运维,就可以发布用母语编写的云端服务。
开发人员只需要编写一个个函数,无服务器云计算就把这些函数部署到云端,应用的页面就可以访问这些云端的函数。这大幅降低了互联网应用开发的门槛。
例子:
回声
回声应用是一个简单的云服务,它把接受到的请求原样返回。
应用地址:https://xuexi.jtu.mobi/wu/
项目地址:https://git.jtu.net.cn/xuexi/wu
云端服务函数代码:
网页代码:
引 * 作 回应 自 '回应'; 引 { 表单事件, 用参 } 自 '回应'; 引 { 绘制 } 自 '回应-模'; 引 样式 自 '样式-组件'; 引 用阿修斯 自 '阿修斯-钩子'; 定 标题 = 样式.题1` 颜: 蓝; 文齐: 中; `; 定 容 = 样式.容``; 定 发送容 = 样式.容` 文齐: 中; `; 定 点 = 样式.点``; 定 回声内容 = 样式.文域` 宽:98%; `; 定 输入内容 = 样式.文域` 宽:98%; `; 定 回声单 = 样式.单``; 定 发送按钮 = 样式.入``; 定 分隔 = 样式.隔``; 定 内容 = ''; 常 应用 = () => { 常 输入参考 = 用参<标语文域项>(); 常 回声参考 = 用参<标语文域项>(); 常[{ }, 发送声音] = 用阿修斯( { 网址: `https://wu-huisheng.wu-63-sc.w.jtu.net.cn/`, 方式: '提交', } ); 常 获取回声 = (事件: 表单事件) => { 事件.阻止默认(); if(输入参考.当前.值 === ""){ 回; } 发送声音({ 数据: { 条目: 输入参考.当前.值 } }).下((收) => { 定 接收对象 = 象谱.析(收.数据); 定 时间 = 启 历(); 内容 += "[" +时间.转时文() + "]: " + 接收对象.条目 + '\n'; 回声参考.当前.值 = 内容; 输入参考.当前.值 = ''; // 控制台.日志(收); }).接((事) => { 控制台.日志(事); }); }; 回 ( <容> <标题>回声</标题> <回声内容 行数={5} 参考={回声参考} 只读 /> <回声单 操作="" 方式="提交" 当提交={获取回声}> <容>输入的内容通过服务器返回后在上面显示</容> <输入内容 行数={5} 参考={输入参考} /> <发送容> <发送按钮 类型="提交" 值="发送" /> </发送容> </回声单> <分隔 /> <点 用="https://git.jtu.net.cn/xuexi/wu"> 项目地址 </点> </容> ); } 绘制(<应用 />, 文档.查选('#根'));
One comment
Comments are closed.