前言

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

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

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

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

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

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

评论

全部评论 17

  1. joe
    joe
    Google Chrome Windows 10
    赞赞赞赞赞
  2. ricky
    ricky
    Google Chrome Windows 10
    赞赞赞赞赞
  3. jaylen
    jaylen
    Google Chrome MacOS
    打包bundle贼麻烦
  4. bg7zag
    bg7zag
    Google Chrome Windows 10
    看看怎么部署
  5. Mint
    Mint
    Google Chrome Windows 10
    太赞了, 大力支持
  6. 1
    1
    Google Chrome Windows 10
    可以d1666
  7. ricky
    ricky
    Google Chrome Windows 10
    赞赞赞赞赞
  8. 111
    111
    Google Chrome MacOS
    赞赞赞赞赞
  9. xavi
    xavi
    Google Chrome Windows 10
    嗯?????
  10. rink
    rink
    Google Chrome MacOS
    prisma打包报错找不到对应DATABASE_URL
    1. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @rink去看我前面写的多环境的文章

目录