前言

Nestjs和Prisma的打包部署教程很少,网上比较热门的一个就是利用webpack将Nestjs打包 ,它和前端的打包差不多,会把所有的依赖项打包进来,生成的dist目录,可以直接单独部署,而如果我们使用Nestjs提供的build命令打包,不改动它的情况下,它只会将开发目录中的ts文件,转换成js文件,丢入dist目录中,其他什么也不做,就是个ts转js。

这估计会让大部分人诧异,如果遵循官方这种方式,你在启动node服务的时候就必须使用dist目录下的main.js文件了。但是还要考虑环境变量等文件,我们下面细说。

Prisma的打包部署需要考虑两方面:一是需要同步数据库模型,也就是如何使用开发时生成的迁移文件?二是需要生成后端服务使用的client客户端代码。

本次教程也不会搞那么复杂,就是传统的node服务部署,不会使用webpack打包特殊处理,你有兴趣可以自己百度搜索对应关键词就行。

此处内容已隐藏回复后方可阅读。

分类: Nest.js 标签: 打包prismaNestjs部署builddeploygenerate

评论

全部评论 19

  1. xavi
    xavi
    Google Chrome Windows 10
    嗯?????
  2. rink
    rink
    Google Chrome MacOS
    prisma打包报错找不到对应DATABASE_URL
    1. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @rink去看我前面写的多环境的文章
  3. ricky
    ricky
    Google Chrome Windows 10
    啊啊啊啊啊啊
  4. 过
    Google Chrome MacOS
    啊啊啊啊a
  5. 1
    1
    Google Chrome MacOS
    啊啊啊啊啊啊啊
  6. 8911a
    8911a
    Google Chrome Windows 10
    啊啊啊啊啊啊啊
  7. 小山同学
    小山同学
    Google Chrome Windows 10
    前来学习![tv_白眼]
    1. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @小山同学[笑哭]这篇才发的啊,应该没有seo才对

目录