欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nodeJS(express4.x)+vue(vue-cli)構(gòu)建前后端分離實例(帶跨域)

 更新時間:2017年07月05日 09:53:43   作者:水車  
這篇文章主要介紹了nodeJS(express4.x)+vue(vue-cli)構(gòu)建前后端分離實例(帶跨域) ,具有一定的參考價值,感興趣的小伙伴們可以參考一下

準備工作:

1.安裝nodejs ---還用我教了?

2.安裝依賴包express4.x  點這里》》》nodeJS搭建本地服務器

3.安裝vue-cli腳手架 點這里》》》vue-cli構(gòu)建vue項目

這里強調(diào)一下,express是后端服務器,它是一個獨立的服務器,vue啟動的是前端服務器,vue-cli中已經(jīng)集成了一個小型的express,這兩個服務器是分開放的,但是它們都是基于nodejs的。

nodeJS部分:這里我已經(jīng)認為你搭建好了express服務器,并且能在瀏覽器中訪問到

1.在express目錄下,安裝cors包1.npm install cors --save 
2. //這里的--save是指把cors依賴注入到package.json中 

2.在app.js中配置:開啟cors  //就如我下圖配置的一樣

 

//.............
var cors = require('cors');

//...............

app.use(cors({
  origin:['http://localhost:8080'],
  methods:['GET','POST'],
  alloweHeaders:['Conten-Type', 'Authorization']
}));

3.在routes/index.js中配置一條路由映射

router.post('/first', function(req, res, next) {
 res.json({name:'aaa',pwd:'123'});
});

說明:到這里后端就配置完了,我這里寫了假數(shù)據(jù),沒有訪問數(shù)據(jù)庫,我只讓返回了一個json對象 {name:'aaa', pwd:'123'}

只要是 http://localhost:8080/first 這個路由過來的訪問都可以拿到這個返回的對象了

這里需要說明的是,后臺自己本來的域名下也是可以訪問到這個路由的,就是說明這個域名是可以共享的。

 --重啟服務器

Vue部分:這里我已經(jīng)認為你搭建好了vue服務器,并且能在瀏覽器中訪問到

說明:我們這里引入了jquery,目的是為了用他的ajax插件,這里有同學可能會問了,為什么不用vue-resource?

vue-resource: 是Vue.js的一款插件,它可以通過XMLHttpRequest或JSONP發(fā)起請求并處理響應。也就是說,$.ajax能做的事情,vue-resource插件一樣也能做到,而且vue-resource的API更為簡潔。另外,vue-resource還提供了非常有用的inteceptor功能,使用inteceptor可以在請求前和請求后附加一些行為,比如使用inteceptor在ajax請求時顯示loading界面

我告訴你原因: 因為我不會,就是這么有底氣!還有,我再聲明,如果這個項目里再結(jié)構(gòu)方面有哪里不合理,還請請賜教,就是這么虛心求教

1.打開vue項目的入口文件

2.在入口文件中編寫代碼   這里可能有人問為什么不用模塊化開發(fā),我在說一遍,我現(xiàn)在還不會 -_- |       -_-|       -_-| 

 

這里我用了百度靜態(tài)資源庫的cdn加載

<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<button>獲取json</button>
<script>
  $('button').click(function(){
    $.ajax({
      type:'POST',
      url:'http://localhost:3000/first',
      headers:{
        "Conten-Type":"http://localhost:3000/first"
      },
      success:function (backDate) {
        // body...
        console.log(backDate);
      }
    })
  })
</script>

3.因為vue項目是自動刷新的,如果沒有,你就手動刷新一下,因為我還沒搞明白它什么在哪些情況下會自動刷新,再不行就重啟服務器,哈哈

 

這是現(xiàn)在的前端頁面,我們點擊以后看控制臺,因為在ajax請求里寫的,我們在訪問成功success時,打印出傳回來的數(shù)據(jù)

 

至此,我們的前后端入門就到此結(jié)束了。。。

我們從localhost:8080端口訪問到了localhost:3000端口,并進行了交互,各位,像前后端分離進軍吧!

參考:

Vue.js——基于$.ajax實現(xiàn)數(shù)據(jù)的跨域增刪查改 

express中文文檔  

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • NodeJS使用formidable實現(xiàn)文件上傳

    NodeJS使用formidable實現(xiàn)文件上傳

    這篇文章主要為大家詳細介紹了NodeJS使用formidable實現(xiàn)文件上傳的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • node.js中的querystring.parse方法使用說明

    node.js中的querystring.parse方法使用說明

    這篇文章主要介紹了node.js中的querystring.parse方法使用說明,本文介紹了querystring.parse的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Linux通過yum命令徹底刪除node.js并重新安裝

    Linux通過yum命令徹底刪除node.js并重新安裝

    這篇文章主要介紹了Linux通過yum命令徹底刪除node.js并重新安裝,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-11-11
  • Node.js API詳解之 module模塊用法實例分析

    Node.js API詳解之 module模塊用法實例分析

    這篇文章主要介紹了Node.js API詳解之 module模塊用法,結(jié)合實例形式分析了Node.js API中module模塊基本功能、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-05-05
  • Node.js中npm常用命令大全

    Node.js中npm常用命令大全

    這篇文章主要介紹了Node.js中npm常用命令大全的相關(guān)資料,非常不錯具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • npm安裝sharp出現(xiàn)的問題詳解(安裝失敗的問題及解決)

    npm安裝sharp出現(xiàn)的問題詳解(安裝失敗的問題及解決)

    這篇文章主要給大家介紹了關(guān)于npm安裝sharp出現(xiàn)的問題(安裝失敗的問題及解決)的相關(guān)資料,sharp包是基于node.js的高性能圖片處理器,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • node.js中的http.response.end方法使用說明

    node.js中的http.response.end方法使用說明

    這篇文章主要介紹了node.js中的http.response.end方法使用說明,本文介紹了http.response.end的方法說明、語法、接收參數(shù)、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node與Python 雙向通信的實現(xiàn)代碼

    Node與Python 雙向通信的實現(xiàn)代碼

    最簡單粗暴的通信方式是 Nodejs調(diào)用一下 Python 腳本,本文詳細介紹了Nodejs與Python 雙向通信的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Node.js的Mongodb使用實例

    Node.js的Mongodb使用實例

    本篇文章主要介紹了Node.js的Mongodb使用實例,具有一定的參考價值,有興趣的可以了解一下。
    2016-12-12
  • nodejs 最新版安裝npm 的使用詳解

    nodejs 最新版安裝npm 的使用詳解

    本篇文章主要介紹了nodejs 最新版安裝npm 的使用詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01

最新評論