代码管理工具:github
熟练mongonDB 熟悉 MySQL、redis
熟练JavaScript和node.js 熟悉ES6语法
熟悉TCP/IP、HTTP、RESTful、JSON等常用的技术和数据结构
熟悉 express框架,vue框架
Bootstrapt、饿了么插件库的使用,ejs模板引擎使用
精通各类型数据指纹生成、数据加密。(RSA,3DES,MD5等)
良好的代码及对接文档的阅读能力
良好编程习惯
大型后台系统web 代码发布平台 支付系统
支付系统
使用技术:express, npm, mongoDB, redis, Jquery, ajax, Html,
a对接各类型的支付接口,包括:支付、查单、支付异步回调、代付、代付查单、代付异步回调、账户余额查询、代付轮询接口。精通签名、验签、数据加密流程。根据上游文档的要求,生成合格的请求报文。在查单或者异步回调接口中根据业务状态码,分别处理支付成功,支付中,未支付的订单。操作数据库修改订单状态。
a通过批量操作页面元素,完成支付通道快速配置需求。通过各种拦截方法。拦截用户的非法输入,编写通道配置接口,在后端中间件中进行逻辑判断,批量插入数据库。
a完成控制台页面,统计当天的成交量,单个通道的成功率,各个商户在交易额中的占比。方便运 营进行策略的调整
a完成批量代付接口,通过redis把单笔代付添加到集合中,再编写一个定时器脚本,每隔5分钟 向上游发起一次批量代付请求,这个脚本在服务器中单独起一个实例来执行
代码发布平台
使用技术:express, npm, mongoDB, vue, vuex, element-ui, axios, router
a 用户登入鉴权,包括登入密码 ,验证码
a 权限控制,给超管开发权限控制页面,分为三张表来设计,分别是角色表、用户表、页面路由表。角色表中通过一个树状图可以勾选当前用户所能进入的页面。
a 用户行文记录,为每个路由行为进行标记,做成一个json文件。写一个接口,这个接口包含三个参数,1用户名称,2路由对应的用户行为,3请求的参数。最后保存数据库。在前端开发一个页面用于展示操作记录。
服务器环境安装及项目布置
a 快速布置项目
a 常见linux、pm2命令使用
a nginx配置,实现请求端口转发,和反向代理
角色 | 职位 |
负责人 | nodejs开发工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |