前言

两年前,我还是一个小白开发者。当时为了上线我开发的一个网站购买了一个学生服务器,并且安装了 linux 服务器的小白之友 宝塔面板 ,相信现在还有很多朋友买到服务器了第一件事就是装个宝塔。在宝塔面板中,我使用了内置的脚本快速的安装了 nginx + mysql + phpAdmin 全家桶。虽然很快就安装上去了,但是当时的我对于 nginx 一窍不通,在部署服务端功能的时候随便遇到一个小问题都能卡我一天,导致我最后折腾了快一周才把项目部署上去。

作为一个前端开发,我有很多自己写的小项目都是通过 node.js 实现服务端的,对于前端开发来说,node.js 上手非常友好,前端后端都可以 js 一把梭 ,但是一旦遇到服务器上的问题就非常容易卡壳,尤其是对于 linux 的命令不了解的朋友们更是致命。

最近我尝试了一下使用 Apache APISIX 替代 Nginx 进行一个简单的后端开发部署,在不需要配置 nginx.conf 文件的情况下通过可视化的面板配置我的 api ,我发现这样的方式会对不懂 nginx 的小伙伴非常友好。

Apache APISIX 介绍

node.js 相信大家都很熟悉了,但是估计对于前端开发来说可能 Apache APISIX 了解的并不多,下面是官方的介绍:

Apache APISIX 是一个动态、实时、高性能的 API 网关,提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。作为 API 网关,Apache APISIX 不仅拥有众多实用的插件,而且支持插件动态变更、热插拔和开发自定义插件。

简单来说就是 Apache APISIX 和 nginx 一样是一个 API 网关,但是它额外集成了很多插件之类的功能,而且还有一个可视化的控制台来配置我们的路由和插件。

那么为什么我们可以用 Apache APISIX 来替代 nginx 嘞,主要有两点原因:

  • 可视化的控制面板,对于小白来说就不需要手动修改 nginx 的配置了。
  • 大量插件可以使用,我们可以将很多以前在后端写的功能直接配置插件,可以省去很多业务代码。

官方文档及仓库如下:

前端工程师怎么写后端?试试 koa.js + Apache APISIX 吧~相关推荐

  1. 写给刚入门的前端工程师的前后端交互指南

    转自原文 写给刚入门的前端工程师的前后端交互指南 作为刚接触前端的不久的童鞋,大家都会兴奋于CSS和JS所带来漂亮界面,然而,前端工程师除了UI重构外,还有非常重要的职责在正确的区域渲染出服务端的数据 ...

  2. web前端工程师怎么写月报_Web开发人员月报2018年9月

    web前端工程师怎么写月报 第三期! 如果您错过了过去的两个月,请在 这里 和 这里查看 . 如果这是您第一次来- 成为一名Web开发人员是一种绝佳的职业选择. 您有很多工作机会,可以在世界各地工作, ...

  3. web前端工程师怎么写月报_Web开发人员月报2018年8月

    web前端工程师怎么写月报 第二期! 如果您错过了第一个, 请单击此处. 向下滚动以查看本月Web开发人员世界中发生的情况. 如果这是您第一次来- 成为一名Web开发人员是一种绝佳的职业选择. 您有很 ...

  4. 前端老弟第一次写后端,崩了!

    幽默轻松小知识,一起来看看老弟第一次写的后端代码,你觉得如何? 大家好,我是鱼皮,今天分享我的老弟第一次写后端代码时出现的囧事,希望大家引以为戒. 孽起 我的老弟小阿巴,目前大一,自学编程有一段时间了 ...

  5. 一个没有经验的前端工程师,写CSS的时候有什么常见通病?

    不符合编码规范是新人最大的通病 建议阅读一下腾讯前端团队AlloyTeam的编码规范,里面规定了一些写前端的规范,这个非常适合一个团队来执行这套规范,保证代码的可读性.可维护等.这些规范就可以有效避免 ...

  6. 前端工程师的三种级别,技术决定你能拿5K,还是15K,还是25K

    随着信息技术不断发展,前端技术的发展也经历了不同的阶段.前端概念随着移动智能手机的普及被正式提出,混合APP开始被广泛开发.近年来,由于前端技术开始实现工程化,一些企业前端开发任务逐渐向后端拓展,逻辑 ...

  7. web设计师和前端设计师的互动—前端工程师应该具备的三种思维

    如果你是一个天才工程师(马上可以离开),可以独立完成一个很多事情,你可以是一个怪咖,因为我相信没有一个人不会不佩服你.但现实归现实,多数人都不是天才,而我们在职场上也不是单打独斗,我们需要团队合作,需 ...

  8. Web前端工程师,互联网行业,炙手可热的翘楚!

    对互联网熟悉的小伙伴应该都清楚,前端工程师真的很缺,不管是新企业还是上市公司.据统计,国外的前端开发人员和后端开发人员比例约1:1,但是在国内比例却在1:3以下,Web前端开发职位人才缺口巨大.前端工 ...

  9. 身为前端工程师,对你来说,你认为最重要的是什么?

    主要只是整理了一下我从身边的前端同事及社群朋友们上看到的一些特质,毕竟比起我来,他们在前端领域打滚得更久.当然这些特质应该是适用大部份工程师 (不论哪一端) ,但我还是认为前端工程师平时要更著重这些特 ...

最新文章

  1. Spire.Doc系列教程:C# 根据 Word 的标题样式获取文字
  2. Tensorflow遇到的问题InvalidArgumentError: Graph execution error:2 root error(s) found.解决方法
  3. dubbo控制中心部署,权重配置,以及管控台中各个配置的简单查看
  4. linux环境变量重复设置,请叫下环境变量重复设置的问题
  5. Java读取Excel文件
  6. mac+php版本切换+cli,Mac环境下php版本切换
  7. [vSphere培训实录]8G内存笔记本搭建vSphere测试环境
  8. 软件集成策略故事连载----集成这破活儿
  9. NPM酷库:minimatch,模式匹配字符串
  10. 最小生成树两种方法Prim+kruskal代码模板
  11. 503.下一个更大元素II(力扣leetcode) 博主可答疑该问题
  12. 群联固态硬盘修复工具_固态硬盘有三大要素,那么你的固态硬盘买对了吗?
  13. 美国专利客体适格性判断标准浅析
  14. 多媒体计算机音乐大赛评分表,歌唱比赛的评分标准
  15. 三相异步电动机的定子磁动势
  16. 【牛客网面经整理】0805百度面经
  17. 小菜鸡的html初步教程(第十三章 使用WEB字体)
  18. 5言律诗-望月(原创新作)
  19. 计算机日历相机等应用打不开,winows 8应用商店、邮件、消息、skydrive、日历都打不开...
  20. Deepin系统初长成

热门文章

  1. 智能燃烧控制系统(热风炉)
  2. android QQ动态tab,变化忒大了!Android版手机QQ 5.0体验
  3. 怎么关闭苹果手机自动扣费_爱奇艺怎么关闭自动续费
  4. 跳槽跳得好不如嫁得好,你同意吗?
  5. 在 macOS 平台上启动 MATLAB
  6. 必看,短视频创作工具大全(电脑端)
  7. 锐龙r7 6800h什么水平 锐龙r76800h参数 r7 6800h属于什么档次
  8. “幻核”跑路,数字藏品路在何方?
  9. Linux之重定向符号
  10. word文档中的固定行距和单倍行距