VUE+node(express)实现前后端分离


Posted in Javascript onOctober 13, 2019

vue作为前端的框架,node(express)作为后端的框架。无数据库,使用端口保存数据。 VUE:

使用vue-cli构建vue项目(vueapp)。

VUE+node(express)实现前后端分离

npm install -g vue-cli(安装,安装过的就不用了)
vue init webpack vueapp

axios:(与ajax相似)

import axios from 'axios'
var url="http://localhost:3000"            //express服务器的地址
axios.get(url+'/product')               //放数据的接口
 .then(function (response) {             //收到的数据
  console.log(response);
  console.log(response.data);            //展示数据(看看是否拿到,和数据长啥样) 
  var nodeData=response.data;      
 })
 .catch(function (error) {
  console.log(error);![在这里插入图片描述](https://img-blog.csdnimg.cn/20191013132943460.jpg)
 });

axios没安装的记得装一下。(安装不细说)

node(express): 启动>>>npm start

使用express构建服务器:
VUE+node(express)实现前后端分离

新建个myapp放express
npm install express

在(routes文件夹中)建一个product,js接口

var express = require('express');      //使用express
var router = express.Router();        //放数据
/* GET home page. */
router.get('/', function (req, res, next) {
  var data = {
    code: 0,
    data: {
      name: 'aaa',
      pwd: '123'
    },
    isSuccess: true,
    msg: "请求成功"
  }
  res.json(data);
});
module.exports = router;

app.js(建立接口存放数据)

var productRouter = require('./routes/product');
app.use('/product', productRouter);

最后服务器数据有了!!!!VUE前端接收数据的链接也有了!!!但还是没办法链接!!!!这就是跨域的问题!!!

跨域:

1.端口不同 http://localhost:3000和http://localhost:8080

2.网址不同 www.baidu.com和www.aiqiyi.com

3.ip和网址不同 http://localhost:3000和http://127.0.0.1

反正除非同个网址里面,只有目录不同,才不用跨域。

开始解决!!

express>>>app.js

//跨域问题解决方面
const cors = require('cors'); 
app.use(cors({ 
  origin:['http://localhost:8080'],
  methods:['GET','POST'],
}));
//跨域问题解决方面
app.all('*',function (req, res, next) {
 res.header('Access-Control-Allow-Origin', 'http://localhost:8080');
 res.header('Access-Control-Allow-Headers', 'Content-Type');
 res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
 next(); 
});

cors需要安装,是一个依赖。

结果:
服务器(express):3000接口数据
VUE+node(express)实现前后端分离
VUE+node(express)实现前后端分离

搞定了,以上就是本次介绍的全部知识点,感谢大家的学习和对三水点靠木的支持。

Javascript 相关文章推荐
javascript实现 在光标处插入指定内容
May 25 Javascript
基本jquery的控制tabs打开的数量的代码
Oct 17 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
Apr 15 Javascript
JS获取URL中的参数数据
Dec 05 Javascript
使用变量动态设置js的属性名
Oct 19 Javascript
javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
Nov 13 Javascript
基于jQuery实现页面搜索功能
Mar 26 Javascript
Javascript将图片的绝对路径转换为base64编码的方法
Jan 11 Javascript
微信小程序form表单组件示例代码
Jul 15 Javascript
vue实现二级导航栏效果
Oct 19 Javascript
vue解决花括号数据绑定不成功的问题
Oct 30 Javascript
vue模块移动组件的实现示例
May 20 Javascript
javascript sort()对数组中的元素进行排序详解
Oct 13 #Javascript
javaScript把其它类型转换为Number类型
Oct 13 #Javascript
js 实现watch监听数据变化的代码
Oct 13 #Javascript
15 分钟掌握vue-next响应式原理
Oct 13 #Javascript
Vue3.x源码调试的实现方法
Oct 13 #Javascript
使用webpack将ES6转化ES5的实现方法
Oct 13 #Javascript
vue中uni-app 实现小程序登录注册功能
Oct 12 #Javascript
You might like
PHP可变函数的使用详解
2013/06/14 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
Node.js开发指南中的简单实例(mysql版)
2013/09/17 Javascript
node.js中的http.get方法使用说明
2014/12/14 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
浅析vue-router原理
2018/10/19 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
Python数据类型详解(二)列表
2016/05/08 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
python验证身份证信息实例代码
2019/05/06 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
html5 css3网站菜单实现代码
2013/12/23 HTML / CSS
深入理解HTML的FormData对象
2016/05/17 HTML / CSS
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
中专三年学习的个人自我评价
2013/12/12 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
安全施工标语
2014/06/07 职场文书
新郎新娘答谢词
2015/01/04 职场文书
2015年八一建军节演讲稿
2015/03/19 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
学校教学管理制度
2015/08/06 职场文书
2016继续教育研修日志
2015/11/13 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书