本篇内容主要分享如何通过NodeJS和Python两个开发语言中常用的框架完成开发应用,如何将已经开发的应用部署到云。 第一部分 如何通过NodeJS主流开发框架将应用部署到云 1. 基于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应用迁移到云上的。
2. 基于NodeJS存量应用的迁移方案演示 首先创建应用,选择NodeJS存量应用迁移方案,然后补充名称等信息,点击完成。代码仓库初始化完成后,把应用拖进去,然后打开package.json添加开发依赖,添加 mime和request两个依赖,然后安装依赖。下一步是,配置应用的入口将 Serverless_config_common_framework重命名为 serverless_config.js。重命名之后配置框架和应用入口文件,然后完成开始测试。
测试打开Web插件,点击测试并勾选预览模式,启动测试。测试没有问题,就可以直接部署了。部署成功也会分配一个二级域名,我们通过域名打开线上地址,可以查看结果。
第二部分 如何通过Python将应用部署到云 1. Python Flask应用迁移方案为例来介绍。 参考帮助文档的步骤,首先创建应用,并选择Python前后端一体化应用方案,然后等待代码仓库初始化。初始化之后进入到在线开发环境,打开README.md,先了解操作提示。然后添加Flask修改配置,保存,然后将serverless_config_flask.py重命名为serverless_config.py,接着配置入口。
配置入口之后,安装依赖。复制帮助文档安装依赖下的代码,然后打开云开发平台,点击终端进行安装。安装完依赖,再上传Flask应用,最后测试,测试没问题就可以点击部署,完成部署到线上的操作。
以上就是全部关于如何基于NodeJS和Python主流框架开发和部署的介绍。结合上一篇的运维相监测内容,如何分配几个环境的域名,如何绑定CDN加速,如何绑定SSL证书等等,大家就能完全掌握如何基于云开发Serverless管理高流量的应用了。 最后阿里云开发平台为了让用户更好的体验该平台特此准备了10元无门槛代金券:
https://workbench.aliyun.com/activities/coupon ![]() |
![]() 鲜花 |
![]() 握手 |
![]() 雷人 |
![]() 路过 |
![]() 鸡蛋 |
• 新闻资讯
• 活动频道
更多