詳解本地Vue項(xiàng)目請求本地Node.js服務(wù)器的配置方法
前言:本文只針對自己需要本地模擬接口于是搭建一個本地node服務(wù)器供自己測試使用,僅作自己從頭到尾搭建項(xiàng)目的記錄
1、使用vue-cli腳手架搭建vue項(xiàng)目
1、在桌面運(yùn)行 cmd,使用命令vue create demo創(chuàng)建一個vue項(xiàng)目demo,插件依賴等使用默認(rèn)配置
2、項(xiàng)目創(chuàng)建成功之后,使用命令 cd demo,進(jìn)入 demo 文件夾,然后使用命令 npm run serve 啟動項(xiàng)目,端口默認(rèn)8080
3、在瀏覽器中訪問 http://localhost:8080/ ,可以看到本地運(yùn)行的 Vue 項(xiàng)目
2、使用koa搭建node后端
1、在桌面運(yùn)行 cmd,輸入mkdir koademo 創(chuàng)建一個koademo文件夾,輸入 cd koademo進(jìn)入該文件夾,然后運(yùn)行npm init 進(jìn)行初始化;
2、打開koademo文件夾,運(yùn)行
npm i koa npm i @koa/router
安裝所需要的依賴
3、新建index.js文件
const Koa = require('koa'); const app = new Koa(); const Router = require('@koa/router') const router = new Router() router.get('/', ctx => { ? ctx.body = `這是主頁` }) router.get('/person', ctx => { ? ctx.body = { ? ? id: 1, ? ? name: 'Alica' ? } }) app ? .use(router.routes()) ? .use(router.allowedMethods()) app.listen(3001);
4、運(yùn)行node index.js 即可在http://localhost:3001/person 訪問到接口數(shù)據(jù)
3、Vue項(xiàng)目中添加后端請求
1、使用命令 npm install axios 為Vue項(xiàng)目安裝用來做異步請求的 axios,然后在 main.js 中引入并綁定到Vue的原型上:
2、在Vue項(xiàng)目的HelloWorld.vue 文件中添加生命周期 mounted 的鉤子函數(shù),用 axios 發(fā)起 get 請求,請求接口為 api/person。
3、在Vue項(xiàng)目根目錄下新建 vue.config.js,內(nèi)容如下:
module.exports = { ? devServer: { ? ? ? proxy: { ? ? ? ? ? '/api': { ? ? ? ? ? ? ? target: 'http://localhost:3001', ? //node.js服務(wù)器運(yùn)行的地址 ? ? ? ? ? ? ? ws: true, ? ? ? ? ? ? ? changeOrigin: true, ? ? ? ? ? ? ? pathRewrite: { ? ? ? ? ? ? ? ? ? '^/api': 'http://localhost:3001' ?//路徑重寫 ? ? ? ? ? ? ? } ? ? ? ? ? }, ? ? ? } ? } }
4、重啟Vue項(xiàng)目,打開控制臺,可以看到請求到的數(shù)據(jù):
參考資料:
https://www.bbsmax.com/A/6pdD2AWLJw/
https://segmentfault.com/a/1190000009494041
到此這篇關(guān)于詳解本地Vue項(xiàng)目請求本地Node.js服務(wù)器的配置方法的文章就介紹到這了,更多相關(guān)Vue請求本地Node.js配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue項(xiàng)目實(shí)現(xiàn)登陸注冊效果
這篇文章主要為大家詳細(xì)介紹了vue項(xiàng)目實(shí)現(xiàn)登陸注冊效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09vue+antDesign實(shí)現(xiàn)樹形數(shù)據(jù)展示及勾選聯(lián)動
本文主要介紹了vue+antDesign實(shí)現(xiàn)樹形數(shù)據(jù)展示及勾選聯(lián)動,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Vue項(xiàng)目新一代狀態(tài)管理工具Pinia的使用教程
pinia是一個輕量級的狀態(tài)管理庫,屬于 vue3 生態(tài)圈新的成員之一,下面這篇文章主要給大家介紹了關(guān)于Vue項(xiàng)目新一代狀態(tài)管理工具Pinia的使用教程,需要的朋友可以參考下2022-11-11解決Vue Loading PostCSS Plugin failed:Cann
這篇文章主要介紹了解決Vue Loading PostCSS Plugin failed:Cannot find module autoprefixer問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03vue中改變了vuex數(shù)據(jù)視圖不更新,也監(jiān)聽不到的原因及解決
這篇文章主要介紹了vue中改變了vuex數(shù)據(jù)視圖不更新,也監(jiān)聽不到的原因及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03vue3+vite assets動態(tài)引入圖片的三種方法及解決打包后圖片路徑錯誤不顯示的問題
這篇文章主要介紹了vue3+vite assets動態(tài)引入圖片的幾種方式,解決打包后圖片路徑錯誤不顯示的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03