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

模板网站会员百度怎样发布信息

模板网站会员,百度怎样发布信息,网站防黑客入侵做相关防御,国内app开发商👨 作者简介:大家好,我是Taro,全栈领域创作者 ✒️ 个人主页:唐璜Taro 🚀 支持我:点赞👍📝 评论 ⭐️收藏 文章目录 前言一、主流解决方案二、了解SCP概念三、自动化部署…

👨 作者简介:大家好,我是Taro,全栈领域创作者
✒️ 个人主页:唐璜Taro
🚀 支持我:点赞👍+📝 评论 + ⭐️收藏


文章目录

  • 前言
  • 一、主流解决方案
  • 二、了解SCP概念
  • 三、自动化部署流程
    • 1.创建Vite项目
    • 2. config.js
    • 3. index.js
    • 4. package.json注册 deploy 部署命令
  • 总结


前言

每次前端项目打包后,我们面临需要手动更新到服务器,效率低下且容易出错。本文将采用 npm run deploy 的脚本命令实现一个简单的自动化上传脚本


提示:以下是本篇文章正文内容,下面案例可供参考

一、主流解决方案

  1. CI/CD 通过 Git 仓库的推送事件触发自动构建和部署

  2. 本地脚本自动化​​(简单场景)

二、了解SCP概念

SCP是指在本地主机与远程主机或者两台远程主机之间基于ssh协议安全地传输计算机文件。“SCP”通常指安全复制协议或者程序本身。

三、自动化部署流程

1.创建Vite项目

代码如下(示例):基于Vite 创建 Vue.js 项目的命令

npm init vite@latest vue-deploy -- --template vue

项目根目录下添加 deploy 文件夹

在这里插入图片描述

deploy 文件夹下分别添加 index.js 和config.js 两个文件

安装所需库

npm i scp2 ora chalk  -D

2. config.js

代码如下(示例):

export default {id: '',           // 服务器配置id,自定义即可describe: '测试环境',   // 对服务器配置的解释host: '192.168.1.49',   // 服务器IPport: 22,               // 服务器端口,默认为22,一般情况下都是22username: 'admin',      // 服务器登录名 - 登录xshell时的用户名password: '******', // 服务器登录密码 - 登录xshell时的密码path: 'D:\\deploy'      // 文件上传到服务器的路径(注意Windows路径中的反斜杠需要转义)
}

3. index.js


import scpClient from 'scp2'
//loading效果和显示各种状态的图标
import ora from 'ora'
//node终端样式库
import chalk from 'chalk'
import server from './config.js'// node 终端提示语,process.env:当前进程环境
const spinner = ora('正在发布到' + (process.env.NODE_ENV === 'prod' ? '生产' : '测试') + '服务器...')// loading
spinner.start()// scp2库上传文件
scpClient.scp('./dist/',{host: server.host,port: server.port,username: server.username,password: server.password,path: server.path},(err) => {spinner.stop()if (err) {console.log(chalk.red('发布失败.\n'))throw err} else {console.log(chalk.green('Success! 成功发布到' + (process.env.NODE_ENV === 'prod' ? '生产' : '测试') + '服务器! \n'))}}
)

4. package.json注册 deploy 部署命令

{"name": "vue-deploy","private": true,"version": "0.0.0","type": "module","scripts": {"dev": "vite","build": "vite build","preview": "vite preview","deploy": "node ./deploy"},"dependencies": {"build": "^0.1.4","vue": "^3.5.13"},"devDependencies": {"@vitejs/plugin-vue": "^5.2.3","chalk": "^5.4.1","ora": "^8.2.0","scp2": "^0.5.0","vite": "^6.3.5"}
}

总结

以上就是今天要讲的内容,本文仅仅简单介绍了自动化部署代码

http://www.dtcms.com/wzjs/474354.html

相关文章:

  • wordpress中文网站模板千川推广官网
  • 手机商城系统哪个好德阳网站seo
  • 网站优化三要素美发培训职业学校
  • 成都网站建设新闻酒泉网站seo
  • 广州做网站信科分公司app软件推广怎么做
  • 网站建设品牌营销seo关键词优化技巧
  • 推荐网站建设推广百度网址大全下载安装
  • 合肥商城网站建设中国关键词官网
  • 网络营销推广主要做什么?邵阳seo优化
  • 购物网站静态页面模板北京seo设计公司
  • 福建建设信息网站营销推广网
  • 中山网站建设公司哪家好app接入广告变现
  • 制作网站的专业公司长春网站建设路
  • 做app和做网站的区别百度的网址
  • 搜索优化整站优化搜索引擎网站优化和推广方案
  • 制作展示型网站的公司凡科建站代理
  • 做中小型网站最好的架构有什么好用的搜索引擎
  • 企业网站建设需要哪些设备seo数据分析哪些方面
  • 网站后台 批量上传外包公司是正规公司吗
  • 福建省建设厅网站节能办响应式网站模板的应用
  • 政府门户网站建设的目的和意义生成关键词的软件免费
  • 网站 网安备案查询线上it培训机构
  • 杭州做肉松饼的网站有多少家百度推广服务
  • 免费vip影视网站怎么做的旺道优化软件
  • 商标交易周口seo
  • 自己做网站前期困难吗福清市百度seo
  • 备案成功后怎么建网站黑龙江最新疫情
  • 做的比较好的教育网站西宁网站seo
  • 购物商城网站搭建百度搜索排名
  • 济宁网站建设云科网络近三天发生的重要新闻