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 相关文章推荐
javascript 多级checkbox选择效果
Aug 20 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
Dec 19 Javascript
jQuery实现自动滚动到页面顶端的方法
May 22 Javascript
使用JavaScript实现连续滚动字幕效果的方法
Jul 07 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
Oct 10 Javascript
jQuery窗口拖动功能的实现代码
Feb 04 Javascript
Angular.JS中的this指向详解
May 17 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
element-ui循环显示radio控件信息的方法
Aug 24 Javascript
记一次webapck4 配置文件无效的解决历程
Sep 19 Javascript
javascript刷新父页面方法汇总详解
Oct 10 Javascript
js实现简单选项卡制作
Aug 05 Javascript
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
PHP4和PHP5共存于一系统
2006/11/17 PHP
PHP经典的给图片加水印程序
2006/12/06 PHP
PHP判断表单复选框选中状态完整例子
2014/06/24 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
PHP策略模式定义与用法示例
2017/07/27 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
2020/08/24 PHP
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
js 判断图片是否加载完以及实现图片的预下载
2014/08/14 Javascript
jQuery结合ajax实现动态加载文本内容
2015/05/19 Javascript
JavaScript运算符小结
2015/06/03 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
vue内置指令详解
2018/04/03 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
很酷的HTML5电子书翻页动画特效
2016/02/25 HTML / CSS
瑞典最大的儿童用品网上商店:pinkorblue.se
2021/03/09 全球购物
Vector, ArrayList, HashTable, HashMap哪些是线程安全的,哪些不是
2015/10/12 面试题
解决python 输出到csv 出现多空行的情况
2021/03/24 Python
大学毕业生通用自我评价
2014/01/05 职场文书
工厂实习感言
2014/01/14 职场文书
临床护士自荐信
2014/01/31 职场文书
责任心演讲稿
2014/05/14 职场文书
教研处工作方案
2014/05/26 职场文书
企业法人代表任命书
2014/06/06 职场文书
驾驶员安全责任书范本
2014/07/24 职场文书
党支部三严三实对照检查材料思想汇报
2014/09/29 职场文书
目标责任书格式范文
2015/05/11 职场文书
如何用python反转图片,视频
2021/04/24 Python
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server