文章目录
专栏目标
在浏览器输入地址,打印你好世界
开始
1.打开易语言,新建窗口项目
新建一个窗口项目,导入模块
画组件
项目创建完毕
2.写E语言代码
1.新建全局变量‘全局_网站’
2.新建3个子程序
.版本 2
.子程序 接口_前全局接口, 逻辑型
.参数 指针
.局部变量 接口, CC接口
取回接口 (指针, 接口)
返回 (真)
.版本 2
.子程序 接口_后全局接口, 逻辑型
.参数 指针
.局部变量 接口, CC接口
取回接口 (指针, 接口)
返回 (真)
.版本 2
.子程序 页面_前台, 逻辑型
.参数 指针
.局部变量 接口, CC接口
取回接口 (指针, 接口)
接口.回复模板 (, )
返回 (真)
3.在主窗口程序集写下代码
.版本 2
.支持库 spec
.程序集 窗口程序集_窗口_主窗口
.子程序 _窗口_主窗口_创建完毕
网站_初始化 ()
.子程序 网站_初始化
.局部变量 数据库连接数, 整数型
全局_网站.创建 (取运行目录 (), , 10, )
全局_网站.配置_回复JSON格式 (, “code”, , )
数据库连接数 = 全局_网站.配置_数据库连接 (数据库_取连接文本_MySQL (“127.0.0.1”, “edb”, “edb”, “a7nCAdXNrKKsxjY4”, 3306, , , ), 10, 30, , )
调试输出 (“数据库连接数”, 数据库连接数)
全局_网站.注册前全局接口 (&接口_前全局接口, “是否登录”)
全局_网站.注册后全局接口 (&接口_后全局接口, “是否登录”)
' =====注册页面
全局_网站.注册接口 (&页面_前台, “/”, “/index/index.html”, , “GET”) ' 注册一个前台页面
' =====注册接口
.子程序 _按钮_启动_被单击
.局部变量 cc, CC操作结果
.局部变量 绑定域名, 文本型, , "0"
绑定域名 = 分割文本 (编辑框_绑定域名.内容, #换行符, )
全局_网站.配置_绑定域名 (绑定域名)
全局_网站.配置_静态资源_缓存时长 (300)
cc = 全局_网站.启动 (编辑框_监听地址.内容, 到整数 (编辑框_监听端口.内容))
.如果 (cc.是否成功)
按钮_启动.禁止 = 真
按钮_停止.禁止 = 假
.否则
按钮_启动.禁止 = 假
按钮_停止.禁止 = 真
.如果结束
.子程序 _按钮_停止_被单击
.局部变量 cc, CC操作结果
cc = 全局_网站.停止 ()
.如果 (cc.是否成功)
按钮_启动.禁止 = 假
按钮_停止.禁止 = 真
.否则
按钮_启动.禁止 = 真
按钮_停止.禁止 = 假
.如果结束
.子程序 _窗口_主窗口_可否被关闭, 逻辑型
.局部变量 cc, CC操作结果
.局部变量 str, 文本型
.局部变量 json, 类_json
.局部变量 视图函数, 文本型, , "0"
.局部变量 i, 整数型
str = 全局_网站.取网站路由视图 ()
json.解析 (str, , )
json.取所有属性名 (视图函数, “视图函数”)
调试输出 (视图函数)
全局_网站.取消注册前全局接口 ()
全局_网站.取消注册后全局接口 ()
.计次循环首 (取数组成员数 (视图函数), i)
全局_网站.取消注册接口 (视图函数 [i])
.计次循环尾 ()
json.清除 ()
cc = 全局_网站.停止 ()
4.先运行一遍,生成视图目录
5.创建html文件
目录下生成的文件中 新建文件 模板/index/index.html
index.html代码内容
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p>你好,世界</p>
</body>
</html>
3.运行
浏览器输入:127.0.0.1:5205 (你设置的地址和端口或者域名)
此时我们就可以看到
总结
至此!一个简单的框架做好了!
附上章节资源:
前台我们先这样,下期讲后台登录页面以及登录接口