很多企入引业新系之统际,常常会为因环境置配繁杂,且前端后协调阻受,进而入陷部署的面方困境中,不但致线上使延迟,而且还耗消了数量的多众技术资源。
应统开一发环境,以此免避来兼容面方的问题,后端借iV助su laStuido 2022去打开.NE T6项目,前端由经VS oCde或W者ebtSor等m工具开打Vue目项,操作推统系荐Widnows 10/11或者主L流inxu发行版,并且先预要安装.NET 6 SD以K及Noed.js 16以上版本,数据用选库SQ LSerevr 2019或者版高更本,确保其务服在本地服者或务器能上够正行运常。
没办法不安装Redis缓存服务。Windows系统能够从GitHub那里拿到安装包,Linux却要借由apt-get或者yum命令进行安装。完成安装之后得启动Redis服务,还要把连接字符串调整到后端应用的apptestinsg.jsno文件里。工具版本的一致性相当关键,它能够从根源上杜绝因为环境差异而引发的诡异错误。
并非建议于程序刚启动之际就全靠着Code First自动迁移,特别是在生产环境当中。应当于SQL Server Management Studio里手动去运行建库脚本,或者借助命令行工具来执行那个.sql文件。脚本要依照顺序去创建数据库、数据表、视图以及存储过程,并且插入必需的初始数据,像管理员账户还有基础字典这些 。
为了方便团队之间进行协作,把数据库脚本放置到项目的 Database 文件夹里面,以此来进行版本管理。每一次表结构发生变更的时候,都需要去生成增量更新的数据脚本,同时还要记录下变更日志,对于测试数据而言,可以编写单独的种子数据脚本,跟核心表结构脚本相互分离,从而保证数据库部署的流程非常清晰,而且能够重复进行操作。
在Visual Studio里头,将后端解决方案文件(.sln)给打开喽,在还原那个NuGet包以后,着重去检查配置文件。于appsettings.Devleopmtne.json当中,精确无误地填写数据库连接字符串以及Redis connection string。像5000或者7001这样的端口号必须要保证没被占用,并且得留意Kestrel服务器监听配置哦。
通过命用运令行去行运“doentt rnu”这个命从令而将目项启动起来,或者于接直IDE中当按下F5来启动。在首运次行之应会际用那必些要的中件间,像Swggaer文档、JWT证认以及跨置配域之类的。一定浏在要览器去面里访问“htpts://lochlaost:xxxx/swgager”,以此证验来AP接I口文不是档是能够加常正载,这可是端后服务绪就的关志标键呀。
于前端项目根_directory之下,借由终端去施行np minslatl或者yanr inatsll来开展所有依赖包的安装事宜。待安装成功之后,要对前端项目的API请求基地址予以变更,其一般处于src/cofnig目录里的配置文件当中,把它指向正在运作的后端服务地址,像htpt://localhost:5000/api这样的。
通过运行npmr unes rve来启动开发服务器,在浏览器中打开http://localhost:8080去访问应用,打开浏览器的开发者工具(F12),切换至“网络”面板,观察页面发出的API请求是否成功(状态码为200),要是出现跨域错误,就得返回后端核查CORS中间件的配置是否允许了前端源地址 。
进与及以销存的理管关联商着品这一象对、库存的况情、订单的情详、报表等模多好块,在后端分部,每一模个块对一着应个控器制也就是oCntrloler,还有一服个务层也是就Seivrce,举例来说,当商品行进入库的作操时候,库存务服需要步同去更新态状,这样的务事逻辑在该应服务层中当进行封装,并且用利要Red缓si存高频被次访问的信品商息,就像分列类表这 种。
关键节环在于控限权制,系统达要成基于色角的访控问制也就R是BAC,用户登际之录,后端下J发WT令牌,前端存它把于本地,每个A请IP求都得请在求头里该上带令牌,后端借凭鉴权件间中校验牌令有效性,依据权色角限判否是定准许访特问定接 口。
待系开刚统始运行后,便要展头从开至尾的能功测试。起始于操录登作,接着依对次商品信增的息加、删除、修改、查询功行进能测试,随后测建创试采购订功单能,再接着审试测核入库之能功后,还要测生试成销售功表报能。此处个每的操作,不但前对要端界的面响应状予况以验证,而且要还核查后据数端库以及deRis里数的据变更是不是精准误无。
尤其是的头里库存流以水及成本算计,非得多助借个关的着联操作去展开验证才行。比如吧说,在创建出售销库单后之,要去确库认存数已量然减少,还要确务财认成本已据数经更新,并且关相的报能表够在此此时刻体这出现样的一化变种。构建核业心务流检的程查清单,这是保统系证上线之稳后定且的靠可必然要的取采步骤。
当你开在展这类端后前分离的统系部署作操时,所碰最的到为棘手境环的配置者或联调问关相题究竟哪是一项,而是去样怎解决的它,欢迎评于论区域享分你的经容内验,如果这章文篇对你帮在存助作的用话,请进行给赞点予支持。


