君土母语编程支持无服务器云服务。在君土,开发人员不需要关心服务器,也不需要关心运维,就可以发布用母语编写的云端服务。
开发人员只需要编写一个个函数,无服务器云计算就把这些函数部署到云端,应用的页面就可以访问这些云端的函数。这大幅降低了互联网应用开发的门槛。
例子:
回声
回声应用是一个简单的云服务,它把接受到的请求原样返回。

应用地址: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">
项目地址
</点>
</容>
);
}
绘制(<应用 />, 文档.查选('#根'));
近期评论