关于前后端分离,集群环境下,前端代码如何部署?

关于前后端分离,集群环境下,前端代码如何部署?,第1张

没有具体需求其实很难明确方案。

集群是为了服务高可用,因为没有具体需求,我只能理解为集群和前端如何布置并没有直接关联了。

那么如果前端如果布置,就具体看前端访问量了,如果单机nginx无法负载,最廉价的方式就是直接扔文件服务器(比如阿里的oss)并且挂载域名,之后的事就交给阿里吧,如果瓶颈存在与通过ws或者aj与服务器的交互上,那应该在负载均衡这一层处理了

h5好像只是前端吧,使用>

后端需要看你使用的什么语言编写的,java的通常就是java-jar命令,nodejs的也是使用对应的node命令启动后端服务。

简单实用的前端部署, 一条命令搞定, 省去繁琐的步骤!

主要是 nodejs shelljs(命令行命令) node-ssh(连接服务器)

项目git 地址

(这个git项目是我自己搭的一个比较low的vue脚手架,集成ts)

(第一次写文章, 文笔不行, 多多包涵,有不对的地方尽管指出)

(主要看 自动部署 在 upload 目录 )

npm 或 cnpm i chalk ora shelljs node-ssh inquirer compressing -D

大功告成~~

咳咳, 放心, 不会有公众号啥广告, 也不会求打赏, 如果您觉得对您有一点点帮助 点个赞或者去GitHub点个star 那就非常感谢了
项目git 地址

在开发中大型的JavaEE项目时,前后端分离的框架逐渐成为业界的主流,传统的单机部署前后端在同一个项目中的工程项目越来越少。这类JavaWeb项目的后端通常都采用微服务的架构,后端会被分解为诸多个小项目,然后使用dubbo+zookeeper或者springCloud来构建微服务,前端则会是一个单独的项目,前台的请求通过微服务来调用。但是,不同与传统的web项目,这类前后端分离的项目如何在开发中部署和运行呢?

当前后端分离时,后端项目一定会被加载到tomcat的webapp目录下面,但是前端的资源院该如何被访问到呢?这里以tomcat这个中间件为例,探讨在开发这类项目的时候,如何让前后端分离的项目部署并且运行起来,即后端项目部署在tomcat之后如何在运行时访问静态资源(非上线部署)。

主要有两种方案:1在本地通过Nginx来处理这些静态资源。2、将静态资源统一放入一个javaweb应用中,并将自动生成的war包随后端项目一期丢入tomcat。下面详细介绍

一、使用Nginx来访问静态资源。

在本地安装nginx并且修改nginxconf,修改相关配置,将web访问的端口的资源进行更改,配置如下:

server {        listen       80;        server_name  localhost;        charset utf-8;        #access_log  logs/hostaccesslog  main;
location / {              proxy_pass >

listen对象改为你本地的tomcat访问端口,最下面location中的root改为你前端项目中静态资源的位置,这样就可以实现只部署后端的项目就能访问前端的页面了。

二、将前端项目转换为动态的web项目,随后端项目一起丢入tomcat

这个方案省去了在本地安装和配置nginx,但是也只适用于开发阶段项目的部署运行和调试,真正在生产环境通常前后端项目会部署在不同的服务器。

如果是Intellij Idea,在导入前端项目之后,右键项目 add framework support --> web application,这时将会把前端项目转换为一个javaweb项目,然后将静态资源放在生成的web目录下即可。

如果是eclipse,可以新建一个javaweb项目然后将静态资源放入web或者webcontent目录下,或者直接先导入前端项目,然后通过 project facts 将项目转换为dynamic web项目并勾选 js等相关配置。

然后,运行项目时把后端的war包和前端的war包一同添加到 deployment中运行即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/13062831.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-29
下一篇2025-08-29

发表评论

登录后才能评论

评论列表(0条)

    保存