当前位置: 首页 > news >正文

在线播放视频网站怎么做百度广告费一般多少钱

在线播放视频网站怎么做,百度广告费一般多少钱,网上买购物的软件有哪些,做网站用windows还是mac背景:上一篇吧nest-vben-admin项目,再开发环境上跑通了,并且build出来了dist文件,接下来再部署到linux试试吧 dist文件夹是干嘛的? 一个pnpn install 直接生成了两个dist文件夹,前端admin项目一个&#xf…

  • 背景:上一篇吧nest-vben-admin项目,再开发环境上跑通了,并且build出来了dist文件,接下来再部署到linux试试吧

  • dist文件夹是干嘛的? 一个pnpn install 直接生成了两个dist文件夹,前端admin项目一个(vue的),后端server项目一个(nestjs的)

    • 前端容易理解,就是静态页面,放nginx上就行了
    • 那么nestjs的dist文件呢?按照java springboot的经验吧打包出来的文件放服务器上启动就行了,java用jdk启动,那么nestjs应该是用node启动吧
  • 尝试:于是生产环境的linux上,安装node pnpm等环境

    • dist中有个关键的main.js文件,网上说用node main.js就可以启动,但是启动后报错 node_modules 缺失。。感情node_modules的依赖不会打包呀,这个和springboot打jar包挺不一样的
  • node_modules如何部署? 网上查了一些帖子,竟然很多人要把整个项目代码 git下载到生产环境,在服务器上安装依赖包的。。。这个挺出乎意料的。先按照这种方法试试吧,之后再优化部署方式(「技术教程」Nestjs 与Prisma打包部署 – Eswlnk Blog)

    • 1711702573390.png

       

      1711683914402.png

    • 跟几个人交流后,他们说
  • 开始部署:把整个项目放到了linux上,然后再install把node_modules安装了下来,这时候因为是生产环境就不能run dev了,需要start:prod

    • 这时候发现原来start:prod的命令是需要用到dist文件的,这大概就是build的作用吧

      1711705533838.png

    • 然后pnpm build,报错:pnpm add turbo -g 安装下

      1711684878693.png

    • 继续build,报错 找不到node_modules?看了下目录,基本空的,看来没安装成功
    • 1711685032578.png

    • 重新install,仔细看日志:"resolutions"这个错误本地开发环境也有,主要是安装进程被kill的问题:尝试 chmod -R 775 给目录赋予下权限,不行;重新安装配置了下pnpm 好了,install成功!

      1711686706837.png

    • 继续build,成功了(这里我在整个项目下build,前端打包报错了,然后前端在开发环境下build了下,拿了过来;应该都可以在开发环境build好,唯独是node_modules需要在生产环境安装)

      1711685032578.png

  • 启动调试:前端就是放nginx上,后端cd到server目录下,pnpm start:prod &

    • 测试后端启动成功;测试前端启动成功,登陆报405

      1711704241252.png

    • 发现找不到启动日志,准备用nohup记录一下,但是如何关闭掉nestjs程序呢?按照java的思路,直接kill掉进程就行,于是尝试kill掉nestjs进程:不行;再试着kill掉node进程:也不行

      1711698701183.png

    • 如何关闭node程序?网上找了个killall node,可以了
    • nohup启动后,看到启动日志并没有变化,说明没请求到后端,检查nginx配置,补上后端接口配置

      1711699654509.png

    • 继续测试登陆,报错404,这时候请求到后端了,不过请求路径配错了,少了/api,改下nginx配置

      1711700055701.png

    • 启动成功了!

      1711700232794.png

  • nginx配置:

server {listen       5173;charset utf-8;location / {root  /home/project/wangc-nest-admin/apps/admin/dist;try_files $uri $uri/ /index.html;index  index.html index.htm;}location /api/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:5001/api/;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}

  • 总结:nestjs项目部署流程走通了,以下是可以优化的地方
    • 源码应该并不需要全部放生产环境:首先前端项目直接打包放服务器就行,而后端的node_modules是需要在生产环境安装的,所以后端的package.json是需要的,dist文件应该也是可以打包好放服务器的。
    • node_modules也比较占资源,并且如果能把代码和依赖一起打包就好了,这方面之后看看webpack,vercel(ncc)这些的前端构建工具,之后在用docker部署下试试(不同于maven管理构建一套生命周期全管下,前端得npm webpack等一起用)

      1711702932746.png

http://www.mmbaike.com/news/24978.html

相关文章:

  • 宁国做网站百度客服
  • 机关网站建设 方案上海百度推广优化排名
  • 网站限时抢购怎么做免费推广方法有哪些
  • 网站建设原创文章 关键词朋友圈广告代理商官网
  • 接网站开发宣传营销方式有哪些
  • 网站搜索引擎关键字怎么做首页排名优化公司
  • 罗湖网站制作多少钱目前引流最好的app
  • 怎样建设凡科网站百度电话怎么转人工
  • xml文件里做网站超链接小红书关键词搜索量查询
  • 做网站能用自己电脑吗一站式网络营销
  • 翻译网站平台建设注册自己的网站
  • 天津正规网站建设调试公司淘宝搜索关键词技巧
  • 襄阳做网站公司有哪些软文营销案例分析
  • 网站建设的方案实施包括百度下载app
  • 网站建设的特点郑州seo外包收费标准
  • 网站建设自己怎么做济源网络推广
  • 全球速卖通是什么平台seo关键词排名优化技巧
  • 济南大型网站设计公司百度指数查询工具
  • 免费做任务赚钱的网站品牌整合营销案例
  • 做app 的模板下载网站关键词排名怎样
  • 成都asp网站建设搜索引擎google
  • 花瓣设计网站官网入口青岛网站优化公司哪家好
  • 做loge的网站来宾网站seo
  • 中信建设有限责任公司网站优化方案丛书官网
  • wordpress主题格式化网站优化技术
  • 成都网站建设龙兵科技hao123网址导航
  • 坡头手机网站建设陕西网络推广公司
  • 上海seo网站建设建网站设计
  • 对我单位网站进行改版资源搜索
  • wordpress sitemapseo优化服务价格