前端开发
文章平均质量分 59
-外星人-
JAVA出身,喜欢搞前端,也喜欢搞后端,喜新厌旧(技术),喜欢openresty、react,喜欢写代码;
偶尔搞搞运维,摆弄一下haproxy + nginx + docker + shell
不喜欢php
知道得越多,也是觉得我自己知道得太少。。
展开
-
openresty 前端开发入门五之Mysql篇
openresty 前端开发入门四之Redis篇这章主要演示怎么通过lua连接mysql,并根据用户输入的name从mysql获取数据,并返回给用户操作mysql主要用到了lua-resty-mysql库,代码可以在github上找得到而且上面也有实例代码由于官网给出的例子比较基本,代码也比较多,所以我这里主要介绍一些怎么封装一下,简化我们调用的代码lua/mysql.lualocal mysql原创 2017-01-03 23:54:55 · 798 阅读 · 0 评论 -
openresty 前端开发轻量级MVC框架封装二(渲染篇)
这一章主要介绍怎么使用模板,进行后端渲染,主要用到了lua-resty-template这个库,直接下载下来,放到lualib里面就行了,推荐第三方库,已经框架都放到lualib目录里面,lua目录放项目源码,比较好管理,可以知道那些是项目的,哪些是第三方库,可复用的下载解压到lualib目录之后,就算安装完成了,下面来试用一下,更详细的可以到github上面看文档conf/nginx.conf w原创 2017-01-11 00:49:12 · 935 阅读 · 0 评论 -
openresty 前端开发轻量级MVC框架封装一(控制器篇)
通过前面几章,我们已经掌握了一些基本的开发知识,但是代码结构比较简单,缺乏统一的标准,模块化,也缺乏统一的异常处理,这一章我们主要来学习如何封装一个轻量级的MVC框架,规范以及简化开发,并且提供类似php所见即所得的能力统一入口通常来说一个mvc框架会有一个统一的入口点,类似于spring mvc的DispatcherServlet,会拦截所有的请求,也就是/,于是我们可以得出我们的入口点conf/原创 2017-01-10 02:36:43 · 681 阅读 · 0 评论 -
openresty 前端开发入门四之Redis篇
这章主要演示怎么通过lua连接redis,并根据用户输入的key从redis获取value,并返回给用户操作redis主要用到了lua-resty-redis库,代码可以在github上找得到而且上面也有实例代码由于官网给出的例子比较基本,代码也比较多,所以我这里主要介绍一些怎么封装一下,简化我们调用的代码lua/redis.lualocal redis = require "resty.redis原创 2016-12-31 01:39:03 · 843 阅读 · 0 评论 -
openresty 前端开发入门一
OpenResty ™ 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用原创 2016-12-30 00:44:04 · 729 阅读 · 0 评论 -
openresty 前端开发入门三之JSON篇
这章主要介绍一下,lua怎么返回一个json字符串,怎么把一个table转成json字符串,又怎么把一个json字符串转成json其实很简答,直接使用cjson库的encode、decode方法即可lua/hello.lualocal cjson = require "cjson"-- 先定义一个json字符串 local json_str = '{"name": "Bruce.Lin", "age原创 2016-12-31 00:58:41 · 4569 阅读 · 0 评论 -
openresty 前端开发入门二
这一章主要介绍介绍怎么获取请求参数,并且处理之后返回数据我们知道http请求通常分为两种,分别是GET,POST,在http协议中,GET参数通常会紧跟在uri后面,而POST请求参数则包含在请求体中,nginx默认情况下是不会读取POST请求参数的,最好也不要试图使改变这种行为,因为大多数情况下,POST请求都是转到后端去处理,nginx只需要读取请求uri部分,以及请求头由于这样的设计,所以获取原创 2016-12-31 00:32:37 · 624 阅读 · 0 评论 -
openresty 前端开发进阶一之http后端
做前端开发,大多数情况下,都需要跟后端打交道,而最常见的方式则是通过http请求,进行通信。在openresty中,通过http跟后端整合通信的方式又很多种,各有各的好处,可以根据情况交叉使用1、直接proxy这种方式最简单,也是我们最熟悉的,直接配置一个反向代理,跟nginx的用法一致比如我们有一个后端服务,提供用户相关接口,是java写的,端口8080,为了简单起见,我直接在openresty里原创 2017-01-08 00:15:32 · 1446 阅读 · 0 评论 -
openresty 前端开发入门六之调试篇
大多数情况下,调试信息,都可以通过ngx.say打印出来,但是有的时候,我们希望打印调试日志,不影响到返回数据,所以系统打印到其它地方,比如日志文件,或者控制台这里主要用到一个方法就是ngx.log,这个方法可以将日志输出到error.log里面,支持多种级别消息,如下:ngx.STDERR ngx.EMERG ngx.ALERT ngx.CRIT ngx.ERR ngx.WARN ngx.NOTI原创 2017-01-04 13:59:01 · 1076 阅读 · 0 评论 -
openresty 前端开发进阶二之https后端
在对接一些第三方系统的时候,经常会遇到https的问题,好比如做微信公众号的开发,接口基本都是https的,这个时候,很多人试着用http的那种方式来访问https,结果报错了,误以为lua不支持https,其实不是的,只需要配置一个证书即可,证书可以通过浏览器访问接口的url,然后通过浏览器导出这个网站所对应的pem证书,然后配置到nginx里面就行了,其他的调用方法跟http的类型,所用到的ht原创 2017-02-21 13:44:40 · 2215 阅读 · 0 评论