vue 打包后的文件部署到express服务器上的方法


Posted in Javascript onAugust 09, 2017

vue 简介

Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的渐进式框架。

Vue 只关注视图层, 采用自底向上增量开发的设计。

Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

vue是目前最流行的前端框架,今天要介绍的是如何利用vue+webpack+express的方式进行前后端分离的开发。

1、首先用vue-cli初始化项目目录

vue init webpack pro-name 
cd pro-name && npm install 
npm run dev

看到127.0.0.1:8080端口出现vuejs的欢迎界面表示成功。

到这里,前端vue的部署就完成了。

2、安装部署express

npm install express body-parser  --save 
然后在项目的根目录添加app.js 作为启动express服务器的代码

const express = require('express') 
const app = express() 
app.use('/',(req,res) => { 
 res.send('hello express!') 
}) 
app.listen(3000,() => { 
 console.log('app listening on port 3000.') 
})

执行:node app.js

打开浏览器访问127.0.0.1:3000,出现“hello express” 者说明express部署成功

3、对vue进行打包

执行:npm run build

打包后的文件存放于dist文件夹中,vue经过webpack打包之后生成dist文件夹,里面有个index.html,他是前端页面和服务端的对接页面。

4、修改app.js

在express中加入app.use(express.static(path.join(__dirname,

 'dist')));app.js 代码如下:

const express = require('express') 
const path = require('path') 
const app = express() 
app.use(express.static(path.join(__dirname, 'dist'))) 
app.listen(3000,() => { 
 console.log('app listening on port 3000.') 
})

5、启动express

在启动express之前,需要修改packge.json 里面的配置:

"scripts": { 
 "dev": "node build/dev-server.js", 
 "build": "node build/build.js", 
 "server": "nodemon app.js", 
 "start": "node app.js" 
 },

然后执行:npm run start

此时就可以通过127.0.0.1:3000访问到vue的欢迎界面了。

总结

以上所述是小编给大家介绍的vue 打包后的文件部署到express服务器上的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
判断iframe是否加载完成的完美方法
Jan 07 Javascript
起点页面传值js,有空研究学习下
Jan 25 Javascript
juqery 学习之三 选择器 子元素与表单
Nov 25 Javascript
从jQuery.camelCase()学习string.replace() 函数学习
Sep 13 Javascript
Javascript实现返回上一页面并刷新的小例子
Dec 11 Javascript
每天一篇javascript学习小结(Date对象)
Nov 13 Javascript
基于jQuery的Web上传插件Uploadify使用示例
May 19 Javascript
深入理解vue中的$set
Jun 01 Javascript
JS实现全屏预览F11功能的示例代码
Jul 23 Javascript
Vue使用Proxy监听所有接口状态的方法实现
Jun 07 Javascript
微信小程序使用车牌号输入法的示例代码
Aug 20 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
vuejs事件中心管理组件间的通信详解
Aug 09 #Javascript
JS实现的加减乘除四则运算计算器示例
Aug 09 #Javascript
AngularJS ionic手势事件的使用总结
Aug 09 #Javascript
Vue2.0实现将页面中表格数据导出excel的实例
Aug 09 #Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 #Javascript
微信小程序开发教程之增加mixin扩展
Aug 09 #Javascript
javascript编程开发中取色器及封装$函数用法示例
Aug 09 #Javascript
You might like
对Session和Cookie的区分与解释
2007/03/16 PHP
Win7 64位系统下PHP连接Oracle数据库
2014/08/20 PHP
php查询mysql数据库并将结果保存到数组的方法
2015/03/18 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
查询绑定数据岛的表格中的文本并修改显示方式的js代码
2009/12/15 Javascript
javascript 闭包疑问
2010/12/30 Javascript
从QQ网站中提取的纯JS省市区三级联动菜单
2013/12/25 Javascript
jQuery中$.each使用详解
2015/01/29 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
2019/03/29 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
Python中多个数组行合并及列合并的方法总结
2018/04/12 Python
python实现画五角星和螺旋线的示例
2019/01/20 Python
Python shutil模块用法实例分析
2019/10/02 Python
Python字符串三种格式化输出
2020/09/17 Python
美国性感内衣店:Yandy
2018/06/12 全球购物
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
Linux机考试题
2015/10/16 面试题
个人校本研修方案
2014/05/26 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
领导干部对照检查材料
2014/08/24 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
2015新年寄语大全
2014/12/08 职场文书
公积金具结保证书
2015/05/11 职场文书
工作犯错保证书
2015/05/11 职场文书
胡桃夹子观后感
2015/06/11 职场文书
vue router 动态路由清除方式
2022/05/25 Vue.js