1
rim99 2018-03-15 18:03:50 +08:00 via iPhone
感觉 openresty 是不是适合在数据库封装一层 restful api?
|
2
herozem 2018-03-15 18:41:58 +08:00 via iPhone
lua 到处都是 local,go 到处都是 if err != nil,还是大 python 好😹python 糖真的好吃
|
3
cloudyplain 2018-03-15 18:56:12 +08:00
lapis 了解下,moonscript 看上去还成,python 手感好。
|
4
changnet 2018-03-15 18:56:13 +08:00 via Android
我游戏后端,table.append 手写花不了 10 行代码吧。openrest 本身设计就不是做网站的吧。人家是做后端应用的。
|
6
mywaiting OP @cloudyplain #3 有仔细翻过一大片的 Openresty 系列的框架和相关的实现,代码都草草地看过一些,最后还是选择国人的 lor 跳坑,毕竟类似 expressjs 和 Sinatra 这样出来的框架的 middleware 很好理解和使用
moonscript 草草看过,感觉是标准的 js 和 coffee js 的关系,本来就是入门 lua,懒得多看一个语法了~ |
7
mywaiting OP @changnet #4 也不是手写的问题,写的话去 stackoverflow 有现成的,就是 python 里宠习惯了,感觉这个都没有~糖吃多了,少点糖都不习惯了都
相比 openresty 里去管理( auth、access、rate_limite )后端的 API,我反而觉得 openresty 做 web 也是相当的适合的,nginx.conf 直接管理所有的路径( router )跟 lua 处理函数( controller )的映射,openresty 各种的函数和极其方便的 ngx.print,要不是我的 lua 刚刚入门,刚刚这个真可以玩出花来~ 翻看 nginx 的各路八卦,现在官方不是有引入 js 作为 conf 文件的配置方式了么。nginx+lua 有点为了性能而妥协的结果,如果不久的将来 nginx+js (或者 nodejs 之类)/nginx+python,或者能引领一个新的 web 开发浪潮,毕竟会 js 的同学,github 上真是千千万万~而背靠着 nginx 的性能,肯定甩掉其他所谓的高性能的框架的几个光年 |
8
aokihu 2018-03-16 10:35:03 +08:00
local 是为了提高性能,table 虽然没有 append,但是你可以用[#table]=newvale 这样使用啊
|