Vue优化策略_项目上线_02

接上一篇:Vue优化策略_项目发布_01
https://gblfy.blog.csdn.net/article/details/105359879

文章目录

    • 一、通过node创建web服务器
      • 1. 创建文件夹
      • 2. 初始化包管理配置文件
      • 3. 安装express插件
      • 4. 复制vue打包后dist
      • 5. 创建app.js+配置
      • 6. 运行项目并浏览器访问
    • 二、开启gzip配置
      • 2.1. 安装插件
      • 2.2. 配置插件
      • 2.3. 运行项目并浏览器访问
    • 三、使用pm2管理应用
      • 3.1. pm2常用命令
      • 3.2. 安装pm2
      • 3.3. 使用pm2启动项目
      • 3.4. 使用pm2 重新启动项目
      • 3.5. 使用pm2 停止项目
      • 3.5. 使用pm2 删除项目

一、通过node创建web服务器

1. 创建文件夹

mkdir web_server

2. 初始化包管理配置文件

#进入cd web_server
npm init -y

3. 安装express插件

npm i express -S

4. 复制vue打包后dist

将vue项目打包后的dist文件夹,复制到web_server目录下面

5. 创建app.js+配置

#创建app.js
echo "express" >> app.js

#配置如下

// 1.导入express
const express = require('express')
// 2.调用express函数返回得到一个web服务器
const app = express()// 3.注册express中间件,并设置托管的静态文件目录
app.use(express.static('./dist'))// 4. 启动服务器,默认端口80,并设置回调函数,当服务器启动后输出'server running at http://127.0.0.1'
app.listen(80, () => {console.log('server running at http://127.0.0.1')
})

6. 运行项目并浏览器访问

node ./app.js

http://127.0.0.1

二、开启gzip配置

使用gzip可以减小文件体积,使传输速度更快。

2.1. 安装插件

npm i compression -S

2.2. 配置插件

// 1.导入compression
const compression = require('compression')
// 2.注册并启用compression中间件
// 一定要把这一行代码,写到 静态资源托管之前
app.use(compression())

2.3. 运行项目并浏览器访问

node ./app.js

http://127.0.0.1

在这里插入代码片

三、使用pm2管理应用

3.1. pm2常用命令

功能命令
在服务器上安装pm2npm i pm2 -g
启动项目pm2 start 脚本 --name 自定义名称
查看正在运行的项目pm2 ls
重启项目pm2 restart 自定义名称或者id
停止项目pm2 stop 自定义名称或者id
删除项目pm2 delete 自定义名称或者id

3.2. 安装pm2

npm i pm2 -g

3.3. 使用pm2启动项目

#进入到web_server目录下面,在终端终中执行以下命令:
pm2 start ./app.js --name web_server

在这里插入图片描述
在这里插入图片描述

3.4. 使用pm2 重新启动项目

#进入到web_server目录下面,在终端终中执行以下命令:
pm2 restart ./app.js --name web_server

在这里插入图片描述

3.5. 使用pm2 停止项目

#进入到web_server目录下面,在终端终中执行以下命令:
pm2 stop ./app.js --name web_server

在这里插入图片描述

3.5. 使用pm2 删除项目

#进入到web_server目录下面,在终端终中执行以下命令:
pm2 delete ./app.js --name web_server

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/520454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度解析双十一背后的阿里云 Redis 服务

在一片欢呼之中,2018年的双十一完美收官,各项数据不出意外的刷出了新的记录,亮眼的数据背后是阿里过硬的技术支撑。其中阿里云Redis不仅保障了阿里集团内部业务双十一的流量洪峰平稳度过,也让使用阿里云Redis的各个客户度过了一个…

oracle中prad函数_等保测评2.0:Oracle身份鉴别

一、说明本篇文章主要说一说oracle数据库中身份鉴别控制点中测评项a的相关内容和理解。二、测评项aa)应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换;三、测评项a要求1应对登录的用户进行身份标…

区块链真的会火吗?

区块链的境地如何?2019年10月25日,应该是区块链技术人以及对区块链感兴趣的人狂欢的一天,因为在那天国家领导人发表讲话,将区块链作为核心技术自主创新重要突破,随着这个新闻爆出,区块链市场炸开了锅&#…

双11奇迹背后的大数据平台,不喧哗,自有声!

00:02:05 成交额超100亿 00:57:56 成交额超666亿 01:47:26 成交额超1000亿 15:49:39 成交额超1682亿 22:28:37 成交额超2000亿 2018年双11新纪录2135亿 高速跳转的数字,不断刷新的状态,光缆中狂奔的代码,键盘上飞舞的手指… 新的记录 绝非十…

阿里云推PostgreSQL 10 高可用版

2015年,阿里云宣布正式推出RDS for PostgreSQL服务,届时,阿里云成为国内首家同时支持MySQL、SQL Server 和PostgreSQL关系型数据库的云计算服务商。 用户在云上就能享受PostgreSQL引擎带来的对SQL标准和NoSQL的高度兼容、强大的处理复杂查询能力、以及丰…

百度万亿流量的转发引擎BFE开源了!华为折叠屏曝光,采用传统翻盖式手机折叠方案;微软将关闭安卓iOS平台Cortana……...

关注并标星星CSDN云计算 速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周两次,打卡即read更快、更全了解泛云圈精彩newsgo go goOPPO Realme 5s(图片来源网络&#xf…

《TableStore最佳实践:GEO索引打造店铺搜索系统》

一、方案背景 对于一套GEO管理系统,其核心点与瓶颈在于数据库的存储性能与查询能力;一方面,存储服务需要应对海量数据的低延迟存、读,另一方面,存储服务也要提供高效的GEO多维度数据检索。表格存储(TableS…

单一窗口关区备案_深圳跨境电商企业进出口备案,赶紧码下学习

小编君抽空为大家梳理了深圳跨境企业各项出口资质及需要的材料,如下:1工商局营业执照经营范围的变更,税务局办理经营范围变更公司经营范围上如果没有“进出口”或“货物及技术进出口”字样,就得先变更经营范围。如果公司在注册时已…

《TableStore最佳实践:轻松实现轨迹管理与地理围栏》

一、方案背景 轨迹管理系统日常生活中使用非常普遍,如外卖派送轨迹、快递物流流转、车辆定位轨迹等。该场景与地理位置管理类似,核心点与瓶颈都在数据库的存储性能与查询能力,同时需要时间字段正序排列,保证轨迹点顺序&#xff1…

蚂蚁金服、微众银行、度小满都来了,智能金融将何去何从?(文末福利)

(大会官网 https://t.csdnimg.cn/U1wA)金融业是一个数据堆砌起来的行业,有客户信息、风险控制数据、交易数据等等,如果这些数据没有被有效的管理和分析,会增加企业的经营风险和降低企业的盈利能力。但有了云计算与人工…

RuoYi-Vue 部署 Linux环境 若依前后端分离项目(jar包+nginx 单机版本)

文章目录一、软件安装部署1. 安装jdk2. mysql8安装部署3. redis安装4. nginx 安装部署5. 克隆项目二、后端项目2.1. 修改数据库连接2.2. 修改Redis连接信息2.3. 文件路径2.4. 日志存储路径调整2.5. 编译打包三、前端项目3.1. 安装依赖3.2. 构建生产环境四、项目部署4.1.创建目录…

五子棋项目结束总结_居家活动系列总结

刚开始一直待家里真的好无聊......不过后来电气学院举办了一系列线上活动,在家里也能参与!我们一起来看看吧!厨艺比赛2020年3月2日-3月6日,为了鼓励大家好好利用假期时间,享受生活。电气工程学院学生会举办“厨艺分享”…

4K超清,2500万人在线,猫晚直播技术全解读

2018天猫双11已经过去一周,各路快递也在快马加鞭送到大家手中。但对于剁手党而言,天猫双11也不仅仅是简单意义上的“买买买”,更是一场边看边玩的狂欢盛宴。 作为双11的必备节目,今年的猫晚通过优酷、浙江卫视、东方卫视进行了全…

shell取当前月份第一天_红帽认证8.0版本即将发布!Ansible和shell脚本自动化将重点考察...

红帽厂商官方通知,红帽RHCE考试(包含EX200和EX300两门)版本7的截止时间是:2020年4月30日。 即2020年5月份之后将停止版本7的考试,包括正考和补考。RHCE版本7中包含EX200(v7)和EX300(…

阿里云重磅发布RDS for SQL Server AlwaysOn集群版

2018年双十一刚过,阿里云数据库发布RDS for SQL Server AlwaysOn集群版,这是业界除微软云SQL Database外,首家云计算公司基于SQL Server最新AlwaysOn核心技术实现的数据库集群版,并且是经过双十一检验的商业化版本。 全形态的产品…

Linux Shell脚本_设置时区并同步时间

① 脚本编写 vim autoSyncTime.sh脚本内容: ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime if ! crontab -l |grep ntpdate &>/dev/null ; then(echo "* 1 * * * ntpdate ntp1.aliyun.com >/dev/null 2>&1";hwclock -w;cro…

“12306”的架构到底有多6?

戳蓝字“CSDN云计算”关注我们哦!作者 | 绘你一世倾城责编 | 阿秃每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!12306 抢票,极限并发带来的思考虽然现在大多数情况下都能订到票&…

【阿里云总监课第四期】时髦的云原生应用怎么写?

概述 应用已经跨入了云原生的时代。要写一个时髦的云原生应用,首先当然要了解什么是云原生。CNCF,也就是云原生计算基金会,作为目前人气最旺的云计算行业协会,在今年6月份给出了云原生的定义,阿里云牵头做了一个官方的…

信号扫描_图文并茂,一文读懂信号源

信号源是四大通用电子测量仪器之一,其他三种是:网络分析仪,频谱分析仪和示波器。这篇介绍信号源所涉及的相关基础知识。信号源的最常用的功能是用来产生一个正弦波,所以先从介绍正弦波的特征开始本篇文章。一、正弦波的信号特性通…

支撑双十一的网络引擎:飞天洛神

对刚刚过去的2018天猫双十一,各位网友应该记忆犹新。尤其是午夜零点时,亿万网友几乎不约而同地打开满满的购物车,抢下商家优惠券和红包,完成下单,付款这一系列流程。根据我个人的经历,这次体验堪称顺畅&…