亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

vue+koa2+token登陸驗(yàn)證

econi / 2055人閱讀

摘要:用搭建前端項(xiàng)目用搭建后臺(tái),給前端提供數(shù)據(jù)訪問接口項(xiàng)目結(jié)構(gòu)用搭建的項(xiàng)目,紅色框中是新建的文件夾用于存放剩下的文件在寫項(xiàng)目中慢慢增加,最初就是這樣的之后將項(xiàng)目跑起來,看一下有沒有問題這里就當(dāng)作沒有問題前端這里選用和搭配這里采用的是的完整

koa2+vue

用vue-cli搭建前端項(xiàng)目

用koa2搭建后臺(tái),給前端提供數(shù)據(jù)訪問接口

項(xiàng)目結(jié)構(gòu)

用vue-cli 搭建的項(xiàng)目,紅色框中是新建的文件夾用于存放koa

剩下的文件在寫項(xiàng)目中慢慢增加,最初就是這樣的

之后將項(xiàng)目跑起來,看一下有沒有問題(這里就當(dāng)作沒有問題)

前端

這里選用Element-ui和vue搭配

這里采用的是element-UI的完整引入,如果小伙伴想用按需加載的話 參考按需引入

登陸頁面就不介紹了 大家可以直接用(components/login.vue)

安裝element-ui
    npm i element-ui -S
    
在src/main.js中引入
    import ElementUI from "element-ui";
    import "element-ui/lib/theme-chalk/index.css";
    Vue.use(ElementUI);
登陸

安裝axios用于前后臺(tái)的數(shù)據(jù)傳輸 npm install --save axios

在main.js中配置全局的axios

在src下新建一個(gè)axios文件夾,配置攔截器 和 全局地址 token

import axios from "axios" // axios引用
import qs from "qs"

// axios.defaults.baseURL = "http://localhost:3000"; // 全局的地址,因?yàn)槲业膋oa監(jiān)聽端口是3000, 這里可以按照大家自己的來配置
// axios.defaults.headers.common["Authorization"] = AUTH_TOKEN;  //這是配置token
axios.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded";
// 添加請(qǐng)求攔截器
axios.interceptors.request.use(function (config) {
  // 在發(fā)送請(qǐng)求之前做些什么
  if(config.method === "post"){
    config.data = qs.stringify(config.data)
  }
  return config;
}, function (error) {
  // 對(duì)請(qǐng)求錯(cuò)誤做些什么
  return Promise.reject(error);
});

// 添加響應(yīng)攔截器
axios.interceptors.response.use(function (response) {
  // 對(duì)響應(yīng)數(shù)據(jù)做點(diǎn)什么
  return response;
}, function (error) {
  // 對(duì)響應(yīng)錯(cuò)誤做點(diǎn)什么
  return Promise.reject(error);
});

export default axios;

在src下新建一個(gè)api文件夾,存放訪問后臺(tái)的地址

import axios from "axios";
export default{
  denglu: (data) => {
    return axios.post("/login", data)
  }
}
前端先告一段落,我們來配置后臺(tái)接口
搭建koa2

學(xué)習(xí)koa

安裝koa2 koa-bodyparser koa-router koa2-cors npm install --save koa koa-bodyparser koa-router koa2-cors

[x] koa-bodyparser:用于接收并解析前臺(tái)發(fā)送過來的post數(shù)據(jù)

[x] koa-router:路由

[x] koa2-cors:用來解決前端的跨域

搭建koa 在瀏覽器運(yùn)行l(wèi)ocalhost:3000 頁面輸出 hello 表示成功了

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/100016.html

相關(guān)文章

  • vue+node+mongodb 搭建一個(gè)完整博客

    摘要:開發(fā)一個(gè)完整博客流程前言前段時(shí)間剛把自己的個(gè)人網(wǎng)站寫完,于是這段時(shí)間因?yàn)槭虑椴皇翘?,便整理了一下,寫了個(gè)簡(jiǎn)易版的博客系統(tǒng)服務(wù)端用的是框架進(jìn)行開發(fā)技術(shù)棧目錄結(jié)構(gòu)講解的配置文件放置代碼文件項(xiàng)目參數(shù)配置的文件日志打印文件項(xiàng)目依賴模塊 Vue + Node + Mongodb 開發(fā)一個(gè)完整博客流程 前言 前段時(shí)間剛把自己的個(gè)人網(wǎng)站寫完, 于是這段時(shí)間因?yàn)槭虑椴皇翘啵阏砹艘幌?,寫了個(gè)簡(jiǎn)易...

    Miracle_lihb 評(píng)論0 收藏0
  • react + koa2實(shí)現(xiàn)的論壇

    摘要:頁面預(yù)覽頁面主要分為話題列表頁消息頁面?zhèn)€人信息頁面創(chuàng)建話題頁面?zhèn)€人設(shè)置頁面注冊(cè)頁面登陸頁面頁面。還有權(quán)限方面的,比如登陸后不可以再進(jìn)入登陸頁面,未登陸也不可以進(jìn)入創(chuàng)建主題頁面。沒有使用,但推介使用,不然性能不好。 技術(shù)棧 線上地址:點(diǎn)擊查看 (訪問會(huì)有點(diǎn)慢,至于原因,下面會(huì)說明)前端(主要):reactv15.6.1、react routerv4.2.0、reduxv3.7.2、ant...

    jk_v1 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

econi

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<