VSCode的SSH Remote插件使用
Heng
一个基于Openresty的WEB演示框架? 最开始是想用OpenRest+Lua实现一个Web框架? 后期发现Lua不太适合做Web开发, 即使像MoonScript这样的语言实现起一些Web的功能,相对也比较麻烦,而且,其他语言在Web开发方面可能更合适?
Lua语言,更适合控制OpenResty,开发其扩展功能。为了能让这个项目后续,把这个软件的定位,从一个基于OpenResty的Lua框架? 变成一个静态网站的生成工具?
像优秀的Ruby静态网站工具Jekyll一样,首先我们要致敬Jekyll,同时我们要开发出一种个性化的Markdown组织体系,依托于OpenResty本身的高性能?
原有的框架是没有Build命令的,我们加入Build功能,用于进行Markdown文件的翻译工作。也启动、关闭、构建,文件变化实时监控、日志、模板等功能?
#命令
可以通简单的命令快速的生成Openresty的配置文件和目录结构?
1.安装
git clone https://github.com/shengnoah/blues.git
cd blues
sudo sh install.sh
2.创建项目
hi new blues
3.创建应用
local bjson = require "utils.bjson"
local app = require "blues"
app:get("/blues", function(self)
return "blues"
end)
app:get("/json", function(self)
local t = bjson.decode(self.req.body)
return t
end)
return app
4.启动服务
hi start
hi stop
hi restart
5.启动服务
测试接口?
curl -X GET http://0.0.0.0:8888/json -d '{"key":"value"}'
返回结果?
{"key":"value"}