摘要:用搭建前端項目用搭建后臺,給前端提供數據訪問接口項目結構用搭建的項目,紅色框中是新建的文件夾用于存放剩下的文件在寫項目中慢慢增加,最初就是這樣的之后將項目跑起來,看一下有沒有問題這里就當作沒有問題前端這里選用和搭配這里采用的是的完整
koa2+vue
用vue-cli搭建前端項目
用koa2搭建后臺,給前端提供數據訪問接口
項目結構用vue-cli 搭建的項目,紅色框中是新建的文件夾用于存放koa
剩下的文件在寫項目中慢慢增加,最初就是這樣的
之后將項目跑起來,看一下有沒有問題(這里就當作沒有問題)
前端這里選用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用于前后臺的數據傳輸 npm install --save axios
在main.js中配置全局的axios
在src下新建一個axios文件夾,配置攔截器 和 全局地址 token
import axios from "axios" // axios引用 import qs from "qs" // axios.defaults.baseURL = "http://localhost:3000"; // 全局的地址,因為我的koa監聽端口是3000, 這里可以按照大家自己的來配置 // axios.defaults.headers.common["Authorization"] = AUTH_TOKEN; //這是配置token axios.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencoded"; // 添加請求攔截器 axios.interceptors.request.use(function (config) { // 在發送請求之前做些什么 if(config.method === "post"){ config.data = qs.stringify(config.data) } return config; }, function (error) { // 對請求錯誤做些什么 return Promise.reject(error); }); // 添加響應攔截器 axios.interceptors.response.use(function (response) { // 對響應數據做點什么 return response; }, function (error) { // 對響應錯誤做點什么 return Promise.reject(error); }); export default axios;
在src下新建一個api文件夾,存放訪問后臺的地址
import axios from "axios"; export default{ denglu: (data) => { return axios.post("/login", data) } }
前端先告一段落,我們來配置后臺接口搭建koa2
學習koa
安裝koa2 koa-bodyparser koa-router koa2-cors npm install --save koa koa-bodyparser koa-router koa2-cors
[x] koa-bodyparser:用于接收并解析前臺發送過來的post數據
[x] koa-router:路由
[x] koa2-cors:用來解決前端的跨域
搭建koa 在瀏覽器運行localhost:3000 頁面輸出 hello 表示成功了
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/100016.html
摘要:開發一個完整博客流程前言前段時間剛把自己的個人網站寫完,于是這段時間因為事情不是太多,便整理了一下,寫了個簡易版的博客系統服務端用的是框架進行開發技術棧目錄結構講解的配置文件放置代碼文件項目參數配置的文件日志打印文件項目依賴模塊 Vue + Node + Mongodb 開發一個完整博客流程 前言 前段時間剛把自己的個人網站寫完, 于是這段時間因為事情不是太多,便整理了一下,寫了個簡易...
摘要:頁面預覽頁面主要分為話題列表頁消息頁面個人信息頁面創建話題頁面個人設置頁面注冊頁面登陸頁面頁面。還有權限方面的,比如登陸后不可以再進入登陸頁面,未登陸也不可以進入創建主題頁面。沒有使用,但推介使用,不然性能不好。 技術棧 線上地址:點擊查看 (訪問會有點慢,至于原因,下面會說明)前端(主要):reactv15.6.1、react routerv4.2.0、reduxv3.7.2、ant...
閱讀 1694·2023-04-25 20:16
閱讀 3878·2021-10-09 09:54
閱讀 2710·2021-09-04 16:40
閱讀 2527·2019-08-30 15:55
閱讀 843·2019-08-29 12:37
閱讀 2746·2019-08-26 13:55
閱讀 2917·2019-08-26 11:42
閱讀 3159·2019-08-23 18:26