开发者社区 > 云原生 > Serverless > 正文

Serverless 场景和传统的 NodeJS 应用的发布场景有什么区别?

Serverless 场景和传统的 NodeJS 应用的发布场景有什么区别?

展开
收起
1358896759097293 2021-03-11 23:03:22 1143 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    Serverless 场景和传统的 NodeJS 应用的发布场景有什么区别呢?传统 NodeJS 应 用发布场景,很多成熟的公司发布构建大部分是在 CI 平台上进行的,比如说本地把代码谱 写到仓库之后自动出发这个构建逻辑;但是在云平台发布场景,代码打包是在本地进行的, 意思是点了部署后,首先它是会把本地的代码都达成一个 code.zip 压缩包,然后再把压缩 包上传,同时对包的大小也是限制的。值得注意的一点,它也会把 node-modules 的文件 夹一起打包进去。 所以如果开发应用运行在 Serverless 场景,就需要很清楚哪些依赖是在生产方面用 的,哪些依赖是在开发方面用的。如果不注意,打的包就会很容易特别大,超出平台限制。 部署成功后会返回一个地址,可以通过这个地址打开预览或申请新域名指到这个地址使 用。总结而言,本地开发只需要关注 start 命令,执行 ssr start;build 就是执行 ssr bui ld 命令。如果是本地开发,也可以直接通过 ssr deploy 一键发布到云端。

    2021-03-14 22:40:09
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    探究 Node.js 的服务端之路 立即下载
    个推微服务实践 基于OpenResty 和Node.js 立即下载
    沪江基于Node.js大规模应用实践 立即下载