域名

Nest项目部署的优秀方式

时间:2010-12-5 17:23:32  作者:IT科技   来源:IT科技类资讯  查看:  评论:0
内容摘要:前言前一阵子搞了个nest项目,当我开发完一个功能,打算部署到服务器进行测试时,发现它跑不起来,报了一大堆错缺少了很多依赖包。我几乎找遍了全网的解决方案,他们的答案齐刷刷只有一个:nest在打包时,不

前言

前一阵子搞了个nest项目,项目秀方当我开发完一个功能,部署打算部署到服务器进行测试时,项目秀方发现它跑不起来,部署报了一大堆错缺少了很多依赖包。项目秀方

我几乎找遍了全网的部署解决方案,他们的项目秀方答案齐刷刷只有一个:nest在打包时,不会将依赖打包进去,部署需要在服务器上clone项目,项目秀方安装依赖。部署

这个答案不是项目秀方我想要的,在服务器上安装node_modules纯属胡闹。部署幸运的项目秀方是,站群服务器经过一番研究后,部署我终于解决了这个问题,项目秀方本文就跟大家分享下我的实现思路与方案,欢迎各位感兴趣的开发者阅读本文。

场景概述

我们继续用文章“使用NestJS搭建服务端应用[1]”所创建的项目,以此为基础来描述这个问题,我们打开package.json文件,执行里面的build命令。

{

"scripts": {

"build": "nest build",

}

}

一眨眼的功夫,它就打包好了,在你的项目根目录下会多出一个dist文件夹,如下如所示,源码下载这就是它所打包出来的文件。

紧接着,我们把dist目录上传到服务器,用node来执行其目录下的main.js文件,上传文件至服务器后,我发现整个文件夹竟然只有18KB,我当时惊呆了,心想js这么牛的吗!开发出来的服务端应用包体积居然这么小,同样的功能使用Java实现,打包出来的jar包都50MB起步了!

当我在服务器上运行时,我傻眼了,亿华云计算程序报错跑不起来

copyright © 2025 powered by 益强资讯全景  滇ICP备2023006006号-31sitemap