Tagged

软件开发

A collection of 1 post

基于阿里云函数计算FS 实现KOA项目部署 Serverless实践
软件开发

基于阿里云函数计算FS 实现KOA项目部署 Serverless实践

背景最近公司的客户有一个数据解析的需求,本来安排给后端工程师来做的,后来想想,像这些非核心项目需求,还是尽量不要动底层的项目逻辑,应该在业务层去解决。想了一下好像也不难,所以抽了一天时间就完成了需求,项目本身不难,就是用Koa框架写的一些解析方法,输出csv文件啥的。遇到比较大的坑竟然是在部署的时候。 本来想在服务器上丢一个docker上去,然后做一个编排,把代码和环境封装一下,后来想这种不是时长会用到,何必还要占用服务器资源呢,何不尝试使用serverless呢? 而且说到serverless,之前也做过两个小项目。是在腾讯的函数计算服务平台做的,当时感觉还是不错的,代码复制上去,简单的配置一下就可以跑起来了,而且按量收费,平时也不要管服务器的事儿,没想到这次在阿里的函数计算平台FC上遇到了不少的坑。不得不说,在用户体验上,还是腾讯更胜一筹。 这里记录了一下使用 Node + Koa 在阿里云上使用函数计算来部署项目的步骤和避坑指南。 项目核心代码本项目的技术栈是基于 Node + Koa 来实现的中间件服务,请求的时候为了方便管理,封装了 Axios 作为请求拦截管理。 核心代码的坑点: 简单的项目,尽量使用 require(而不是import)使用某些依赖的时候,看下最低兼容的Node版本。尽量选择node14以下的版本如果以上两项都觉得烦,