Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网

下面是Vue CLI 3创建项目部署到Tomcat并使用ngrok映射到外网的完整攻略。

准备工作

首先,需要确保安装了以下软件:Node.js、Vue CLI 3、Tomcat和ngrok。如果没有安装,可以按照以下步骤安装:

  1. 安装Node.js:在官网下载对应系统的安装包,进行安装;
  2. 安装Vue CLI 3:在命令行中输入 npm install -g @vue/cli 进行安装;
  3. 安装Tomcat:在官网下载对应系统的安装包,进行安装;
  4. 安装ngrok:在官网下载对应系统的安装包,进行安装。

创建Vue项目

在命令行中输入以下命令创建Vue项目:

vue create my-project

其中,my-project是自己定义的项目名。

配置Vue项目

配置Vue项目,将打包后的文件放到Tomcat的webapps目录下,可以使用以下命令进行配置:

  1. 进入项目根目录下执行以下命令:
npm run build
  1. dist 目录下的文件复制到Tomcat的webapps目录下:
cp -r dist/* $TOMCAT_HOME/webapps/my-project/

其中,$TOMCAT_HOME表示Tomcat的安装目录。

启动Tomcat

在命令行中输入以下命令启动Tomcat:

$TOMCAT_HOME/bin/startup.sh

其中,$TOMCAT_HOME表示Tomcat的安装目录。

配置ngrok

打开命令行,输入以下命令启动ngrok:

ngrok http 8080

其中,8080表示Tomcat的启动端口号。

接下来,ngrok会生成一个随机生成的域名,例如 http://a5ebxxxx.ngrok.io,可以通过该地址进行访问。

测试访问

在浏览器中输入上述生成的域名地址进行访问,如果可以正常访问 Vue 项目,则表示配置成功。

示例说明

示例1

以Vue CLI 3默认配置创建Vue项目为例。

  1. 在命令行中输入以下命令创建Vue项目:
vue create my-project

其中,my-project是自己定义的项目名。

  1. 执行以下命令打包项目:
npm run build
  1. dist 目录下的文件复制到Tomcat的webapps目录下:
cp -r dist/* $TOMCAT_HOME/webapps/my-project/
  1. 启动Tomcat:
$TOMCAT_HOME/bin/startup.sh
  1. 启动ngrok:
ngrok http 8080
  1. 在浏览器中输入生成的随机域名地址进行访问。

示例2

以Vue CLI 3支持TypeScript配置创建Vue项目为例。

  1. 在命令行中输入以下命令创建Vue项目:
vue create --default --typescript my-project

其中,my-project是自己定义的项目名。

  1. 执行以下命令打包项目:
npm run build
  1. dist 目录下的文件复制到Tomcat的webapps目录下:
cp -r dist/* $TOMCAT_HOME/webapps/my-project/
  1. 启动Tomcat:
$TOMCAT_HOME/bin/startup.sh
  1. 启动ngrok:
ngrok http 8080
  1. 在浏览器中输入生成的随机域名地址进行访问。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Vue CLI3创建项目部署到Tomcat 使用ngrok映射到外网 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • vue清空数组的几个方式(小结)

    Vue清空数组的几个方式(小结) 在Vue应用中,经常会用到数组,但是Vue中的数组是响应式的,我们如果想要清空一个数组的元素,需要注意一些细节,本文介绍几种Vue清空数组的方式。 直接赋值为空数组 第一种方式是直接将数组赋值为空数组。这种方式适用于想要彻底清空数组的情况。 data() { return { arr: [1, 2, 3, 4, 5] } }…

    Vue 2023年5月28日
    00
  • 浅谈Vue的组件间传值(包括Vuex)

    下面就为您详细讲解“浅谈Vue的组件间传值(包括Vuex)”的完整攻略: 一、组件间传值 在Vue中,父组件可以通过属性(prop)的方式向子组件传递数据,而子组件则可以通过事件($emit)的方式向父组件发送数据,从而实现组件间的数据传递。 1.1 父组件向子组件传值 在父组件中,通过在子组件标签上添加属性来向子组件传递数据,例如: <templat…

    Vue 2023年5月28日
    00
  • vue写一个组件

    首先这是一篇关于如何用Vue.js开发自己的组件的完整攻略。 准备工作 在开始编写Vue组件之前,我们需要先完成以下准备工作: 安装Vue.js 首先,你需要在你的项目中安装 Vue.js。你可以使用 npm 命令全局安装 Vue.js,或者直接在 HTML 中引入 Vue 的 CDN ,也可以使用资源软件包实现Vue的功能。 <!DOCTYPE ht…

    Vue 2023年5月27日
    00
  • vue中动态组件使用及传值方式

    接下来我会详细讲解“Vue中动态组件使用及传值方式”的完整攻略,包含以下内容: 动态组件的基本使用方法 在父组件中使用动态组件 在子组件中使用 props 传递数据 示例代码说明 1. 动态组件的基本使用方法 Vue中的动态组件可以让我们根据不同的情况加载不同的组件。在 Vue 中使用动态组件非常简单,只需要使用 component 标签,并将 is 属性指…

    Vue 2023年5月27日
    00
  • springboot大文件上传、分片上传、断点续传、秒传的实现

    Spring Boot大文件上传、分片上传、断点续传、秒传的实现攻略 本篇攻略将详细介绍如何使用Spring Boot实现大文件上传、分片上传、断点续传和秒传功能。为方便阅读,本文将分为以下几个部分: 介绍大文件上传、分片上传、断点续传和秒传的概念 详细分析如何实现大文件上传、分片上传、断点续传和秒传功能 给出两个示例来说明如何实现大文件上传和分片上传的功能…

    Vue 2023年5月28日
    00
  • Vue项目中Api的组织和返回数据处理的操作

    下面我来详细讲解“Vue项目中Api的组织和返回数据处理的操作”的完整攻略。 Api的组织 在Vue项目中,可以把Api统一组织到一个单独的文件夹中,比如api文件夹。在该文件夹下,可以按照不同的模块或功能,再分别创建不同的文件来管理相关的Api,比如user.js用于管理用户相关的Api,product.js用于管理商品相关的Api等。 下面是一个示例,创…

    Vue 2023年5月28日
    00
  • JS实现点击链接切换显示隐藏内容的方法

    当我们需要将网页中的内容显示和隐藏时,我们可以使用JavaScript来实现。具体的实现方式有多种,下面是两种使用JS实现点击链接切换显示隐藏内容的方法: 一、使用display属性 为需要隐藏或显示的内容添加一个id属性 <p id="content1">这是需要显示和隐藏的内容</p> 在CSS中设置默认样式 …

    Vue 2023年5月28日
    00
  • ConstraintValidator类如何实现自定义注解校验前端传参

    要实现自定义注解校验前端传参,需要使用到Java中的ConstraintValidator类。以下是实现的步骤: 创建自定义注解 首先需要创建一个自定义注解,并定义需要校验的参数和校验条件。下面的示例定义了一个名为CheckPassword的注解,用来校验密码是否符合规定的长度和包含数字、字母和特殊字符: import javax.validation.Co…

    Vue 2023年5月29日
    00
合作推广
合作推广
分享本页
返回顶部