欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

VUE+node如何實現(xiàn)前后端分離

小編給大家分享一下VUE+node如何實現(xiàn)前后端分離,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)建站始終堅持【策劃先行,效果至上】的經營理念,通過多達10多年累計超上千家客戶的網站建設總結了一套系統(tǒng)有效的全網整合營銷推廣解決方案,現(xiàn)已廣泛運用于各行各業(yè)的客戶,其中包括:成都水電改造等企業(yè),備受客戶稱揚。

vue作為前端的框架,node(express)作為后端的框架。無數(shù)據(jù)庫,使用端口保存數(shù)據(jù)。 VUE:

使用vue-cli構建vue項目(vueapp)。

VUE+node如何實現(xiàn)前后端分離

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')               //放數(shù)據(jù)的接口
 .then(function (response) {             //收到的數(shù)據(jù)
  console.log(response);
  console.log(response.data);            //展示數(shù)據(jù)(看看是否拿到,和數(shù)據(jù)長啥樣) 
  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如何實現(xiàn)前后端分離

新建個myapp放express
npm install express

在(routes文件夾中)建一個product,js接口

var express = require('express');      //使用express
var router = express.Router();        //放數(shù)據(jù)
/* 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(建立接口存放數(shù)據(jù))

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

最后服務器數(shù)據(jù)有了!!!!VUE前端接收數(shù)據(jù)的鏈接也有了!!!但還是沒辦法鏈接!!!!這就是跨域的問題!!!

跨域:

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接口數(shù)據(jù)
VUE+node如何實現(xiàn)前后端分離
VUE+node如何實現(xiàn)前后端分離

看完了這篇文章,相信你對“VUE+node如何實現(xiàn)前后端分離”有了一定的了解,如果想了解更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網站標題:VUE+node如何實現(xiàn)前后端分離
網站網址:http://www.chinadenli.net/article46/jcojeg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供建站公司外貿網站建設用戶體驗App開發(fā)網站改版靜態(tài)網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管