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 相关文章推荐
JQuery 简便实现页面元素数据验证功能
Mar 24 Javascript
javascript CSS画图之基础篇
Jul 29 Javascript
js 获取、清空input type="file"的值示例代码
Feb 19 Javascript
Spring mvc 接收json对象
Dec 10 Javascript
基于WebUploader的文件上传js插件
Aug 19 Javascript
老生常谈javascript变量的命名规范和注释
Sep 29 Javascript
基于JavaScript实现复选框的全选和取消全选
Feb 09 Javascript
vue的事件绑定与方法详解
Aug 16 Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
ES6 Array常用扩展的应用实例分析
Jun 26 Javascript
jQuery实现聊天对话框
Feb 08 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
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
php制作动态随机验证码
2015/02/12 PHP
PHP使用mysqli操作MySQL数据库的简单方法
2017/02/04 PHP
PHP实现求两个字符串最长公共子串的方法示例
2017/11/17 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
JavaScript订单操作小程序完整版
2017/06/23 Javascript
js实现京东轮播图效果
2017/06/30 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
python实现图片变亮或者变暗的方法
2015/06/01 Python
python二分查找算法的递归实现方法
2016/05/12 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
python+logging+yaml实现日志分割
2019/07/22 Python
python实现图像拼接
2020/03/05 Python
Pycharm自带Git实现版本管理的方法步骤
2020/09/18 Python
Python接口自动化测试框架运行原理及流程
2020/11/30 Python
HTML5验证以及日期显示的实现详解
2013/07/05 HTML / CSS
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
50岁生日感言
2014/01/23 职场文书
留学推荐信中文范文三篇
2014/01/25 职场文书
文明学生事迹材料
2014/01/29 职场文书
新闻发布会主持词
2014/03/28 职场文书
2014年学前班工作总结
2014/12/08 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
个人优缺点总结
2015/02/28 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
Pandas 稀疏数据结构的实现
2021/07/25 Python