开发者社区> 问答> 正文

基于 express 应用如何迁移部署到云?

基于 express 应用如何迁移部署到云?

展开
收起
1358896759097293 2021-03-11 23:03:02 979 0
来自:云开发平台
2 条回答
写回答
取消 提交回答
  • 可以j将其构建成一个Docker镜像。 在项目根目录编写Dockerfile。 使用docker编译成镜像。 在云上运行。在集群或单服务器ecs上运行。

    2021-03-14 22:27:09
    赞同 展开评论 打赏
  • 45271990@qq.com

    基于 express 应用迁移方案 首先创建应用,选择 express 应用迁移方案,然后等待代码仓库初始化,初始化完成, 点击开发部署进入到在线的开发环境中,左侧就是初始化的代码包。然后将已经开发好的 express 应用直接拖拽到 Cloud IDE 的文件列表的根目录。接下来是添加依赖,在 package.json,找到 Midway 的开发依赖,复制出来再打开 Cloud IDE 目录中的 package.json,添加保存。 如果app.js是主应用的入口文件,那么需要复制帮助文档里app.js的内容到开发平台, 将入口暴露出来。然后安装依赖,依赖安装后,进行调试,直接在终端里输入 app.js 的指 令。如果想要预览,可以点击左下角的预览,然后在弹出的输入框里输入端口号,把 3000 端口映射出去,成功后,点击右下角的访问。调试结束之后如果没问题,就可以去部署。点开 IDE 左侧第一个 tab 的 workbench 部署插件,然后选择部署环境,点击确认就完成了部署。 需要注意的是,基于 MidwayServerless 做 express 应用迁移,默认会把 app/和 config/这两个目录打包进去,如果你的应用需要将其他的目录也一起打包,需要在 f.yml 中添加如下的配置,比如 util 等。 点开 workbench 部署插件,选择日常环境,然后点部署。部署完成平台会给分配一个 二级域名,用于访问部署成功的线上结果。所以通过 MidwayServerless,我们是可以很 方便的把存量的 express 应用迁移到云上的。

    2021-03-14 22:39:21
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
搭建基于 Serverless 的在线转换工具 立即下载
《Serverless 应用全生命周期管理工具:Serverless Devs 2.0》 立即下载
云平台环境PostgreSQL 高可用集群方案 立即下载