Nestjs 与Prisma打包部署
前言
Nestjs和Prisma的打包部署教程很少,网上比较热门的一个就是利用webpack将Nestjs打包 ,它和前端的打包差不多,会把所有的依赖项打包进来,生成的dist目录,可以直接单独部署,而如果我们使用Nestjs提供的build命令打包,不改动它的情况下,它只会将开发目录中的ts文件,转换成js文件,丢入dist目录中,其他什么也不做,就是个ts转js。
这估计会让大部分人诧异,如果遵循官方这种方式,你在启动node服务的时候就必须使用dist目录下的main.js文件了。但是还要考虑环境变量等文件,我们下面细说。
Prisma的打包部署需要考虑两方面:一是需要同步数据库模型,也就是如何使用开发时生成的迁移文件?二是需要生成后端服务使用的client客户端代码。
本次教程也不会搞那么复杂,就是传统的node服务部署,不会使用webpack打包特殊处理,你有兴趣可以自己百度搜索对应关键词就行。
此处内容已隐藏回复后方可阅读。
版权申明
本文系作者 @木灵鱼儿 原创发布在木灵鱼儿站点。未经许可,禁止转载。
全部评论 28
过
Google Chrome MacOS1
Google Chrome MacOS8911a
Google Chrome Windows 10小山同学
Google Chrome Windows 10木灵鱼儿
FireFox Windows 10