1、express,vue运行环境,2建express项目,3建vue项目,4将vue项目(3)输出文件拷贝到express静态根目录里

一:---------PC全局安装express 和 vue-cli基础运行环境(不是俱体app,只是PC所需软件)-------

1、安装node.js (自行百度)

2、全局安装express

  npm install express -g

3、全局安装express生成器 express-generator

  npm install express-generator -g

4、查看 express 版本,可以检查生成器 express-generator  是否安装成功

   express -v

5、(可选)查看express 所有帮助指令及用法

  express -h

6、全局安装vue生成器   vue-cli   脚手架

  npm install -g vue-cli

二:---------创建俱体express应用APP(服务器端) --------------

7、cd 进入指定目录 workspace(任意命名)--------------这是系统cmd指令,不是node指令

8、在指定目录 workspace(任意命名) 创建项目 nodejs-demo(任意命名)

  express -e nodejs-demo

9、由当前目录 workspace(任意命名)  进入 项目目录 nodejs-demo(任意命名)--------------这是系统cmd指令,不是node指令

  cd workspace

10、安装依赖

  npm install

11、启动项目------检查express有无安装成功

  npm start

三:---------创建俱体VUE应用(前端静态页面) --------------

12、进入express项目的静态文件根目录public文件夹

13、创建基于webpack模版的项目 vue_prj  (任意命名项目名称vue_prj)

  vue init webpack vue_prj

14、进入项目 vue_prj 文件夹

  cd vue_prj

15、安装vue项目依赖

  npm install

16、(可选)测试并运行vue前端项目,在浏览器上输入localhost:8080,检查基于vue-cli脚手架的项目是否创建完成

  npm run dev

17、每次改动 vue_prj 里的文件之后,均要执行一次 build

  npm run build

四:---------将VUE项目放到EXPRESS项目并建立联系 --------------

18、将express项目的服务器静态文件根目录 指向 vue 执行build后的输出文件夹 dist

  修改app.js文件里的代码如下
  app.use(express.static(path.join(__dirname, 'public/vue_prj/dist')));
 
---------完成,可以编写app业务逻辑代码-------------- 
 
 
 
 
//另外参考及说明

https://blog.csdn.net/u012414590/article/details/79043757

前端模板渲染vue,后端express提供接口服务,合并成一个项目。同样是前后端分离,互不影响。 
项目发布只是把vue经过webpack打包当做express的静态文件夹发布

将VUE 项目的所有文件放入 public

或者修改  app.use(express.static(path.resolve(__dirname, '../dist')));

前端测式调式过程的临时服务器

npm run dev

前端输编译成最后文件

npm run buil

从零搭建vue+express开发环境的更多相关文章

  1. 前端开发 Vue -1windows环境搭建Vue Node开发环境

    解决几个疑问: 想学习下vue.js,我理解的它是一个前端的框架,主要作用是对数据的处理,和juqery类似,所以不太理解为什么要在nodejs中npm install vue呢?在html文件中引入 ...

  2. 从零搭建Window前端开发环境

    前言 作为一个小前端,是否因为搭建环境烦恼过,是否因为npm等国外镜像踩坑过,不要怕,接下来跟着我一步步搭建适合自己的开发环境吧!!! node 这个不用说了吧,我们经常和他打交道,无论是 gulp. ...

  3. 利用官方的vue-cli脚手架来搭建Vue集成开发环境

    在利用vue-cli脚手架搭建vue集成环境之前,我们需要先安装nodejs的环境.如果在cmd中输入node --version和npm --version出现如下的版本信息,就说明安装已经成功了. ...

  4. 使用@vue/cli搭建vue项目开发环境

    当前系统版本 mac OS 10.14.2 1.安装node.js开发环境 前端开发框架和环境都是需要 Node.js  vue的运行是要依赖于node的npm的管理工具来实现 <mac OS ...

  5. cesium开发(1)搭建 vue + cesium开发环境

    进入新公司一段时间了,新公司业务主要从事卫星方面等webgl的开发,主要使用了leafletjs和cesium,其中cesium难度较大,需求较多,再进行了一段时间的使用开发后依旧感到有些力不从心, ...

  6. 1.1 从零搭建Go语言开发环境

    一.下载 下载地址: Go官网下载地址:https://golang.org/dl/ Go官方镜像站(推荐):https://golang.google.cn/dl/ 版本的选择 Windows平台和 ...

  7. vue + cesium开发(5) 搭建 vue + cesium开发环境(2)

    上vue+cesium开发(1)中,没有进行配置webpack,而是使用了插件进行代替,在使用过程中出现了一些未知BUG,影响体验,因此参考了官方文档对项目进行重新配置,使用了 copy-webpac ...

  8. Window环境下搭建Vue.js开发环境

    原文链接:http://blog.csdn.net/solo95/article/details/72084907 笔者最近在进行前端的学习,在点完了HTML5.CSS3.JavaScript等技能树 ...

  9. webpack搭建vue项目开发环境【文档向学习】

    为何有这篇文章 各个社区已经有无数篇帖子介绍如何使用webpack搭建前端项目,但无论是出于学习webpack的目的还是为了解决工作实际需要都面临着一个现实问题,那就是版本更新.别人的帖子可能刚写好版 ...

随机推荐

  1. Android开发实战——记账本(6)

    开发日志——(6) 今天将app签名打包,并部署在了真机上.真机上的截图: 运行成功:

  2. 解决:配置虚拟主机,重启apache,[warn] _default_ VirtualHost overlap on port 80, the first has precedence

    http://blog.csdn.net/kaizhu_qin/article/details/17506293 很多第一次配置apache的虚拟主机的时候,以为配置第一个虚拟主机完成以后,以后就不会 ...

  3. 哪款C语言编译器(IDE)适合初学者?

    这里我们把“编译器”和“IDE(集成开发环境)”当做一个概念,不再加以区分. C语言的集成开发环境有很多种,尤其是 Windows 下,多如牛毛,初学者往往不知道该如何选择,本节我们就针对 Windo ...

  4. MYSQL导入CSV格式文件数据执行提示错误(ERROR 1290): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement.

    MYSQL导入CSV格式文件数据执行提示错误(ERROR 1290): The MySQL server is running with the --secure-file-priv option s ...

  5. Java学习笔记(九)面向对象---模板方法设计模式

    理解 在定义功能时功能的一部分是确定的,但是有一部分是不确定的,而确定的部分在使用不确定的部分,那么就将不确定的部分暴露出去,由该类的子类完成. 举例 需求 获取一段程序的运行时间 代码 abstra ...

  6. 主库增加表空间导致DG同步失败

    由于主库表空间不足,同事给表空间增加数据文件,第二天收到反馈说备库未同步. 1.主.备查看归档序列号,发现主.备归档正常同步. SQL>archive log list 2.在主库端查询v$ar ...

  7. strtok() and strtod()

    1.strtok(参数1,参数2)按指定的分割符将字符串分割开来 参数1:表示要被分割的字符串的地址: 参数2:表示指定的分割符的地址: 例如:按空格分割“Hello World” buffer[] ...

  8. Vue - 让水平滚动条(scroll bar)固定在浏览器的底部

    效果 踩坑经历 TLDR; 在几个小时的google和stack overflow的苦苦搜索后,无果. 经过自我思考,想到了一种实现方法: 整个页面是一个盒子,要出现滚动条,必然里面的元素要溢出.也即 ...

  9. JavaScript - 获取当前页面某个节点的个数

    document.getElementsByTagName(<tag_name>).length;

  10. AOP底层实现原理

    有两种方法实现: 当实现接口时,采用动态代理 另一种采用cglib cglib和动态代理并没有谁好谁坏,就像做菜一样,一种菜可以有多种味道,使用不同的方法就有不同的模式