国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue-Element-Admin項目學習筆記(7)用Node.js寫一個簡單后端接口

這篇具有很好參考價值的文章主要介紹了Vue-Element-Admin項目學習筆記(7)用Node.js寫一個簡單后端接口。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前情回顧:

vue-element-admin項目學習筆記(1)安裝、配置、啟動項目
vue-element-admin項目學習筆記(2)main.js
文件分析
vue-element-admin項目學習筆記(3)路由分析一:靜態(tài)路由
vue-element-admin項目學習筆記(4)路由分析二:動態(tài)路由及permission.js
vue-element-admin項目學習筆記(5)路由分析三:動態(tài)路由匹配邏輯
Vue-Element-Admin項目學習筆記(6)Vuex狀態(tài)管理

大家都知道,我們使用Vue做的很多項目,都是前后端分離的架構(gòu)。

但是很多小伙伴并沒有后端開發(fā)經(jīng)驗或者基礎(chǔ)。

為了能讓Vue-Element-Admin這個項目聯(lián)調(diào)順利進行,今天發(fā)一篇簡單利用node.js實現(xiàn)后端接口的文檔,希望能夠幫到大家。

1、安裝環(huán)境

前提是,你的計算機上安裝了node.js,終端(命令行)執(zhí)行命令node -v如果能看到版本號,就是安裝了。否則,先去安裝。

然后,在任意目錄下,新建目錄,如:test

然后終端(命令行)進入目錄,執(zhí)行:

npm install express --save

這一步是安裝所需要的模塊。

Vue-Element-Admin項目學習筆記(7)用Node.js寫一個簡單后端接口
執(zhí)行完,可見test文件夾中,多了如上文件和目錄,安裝成功。

2、新建入口文件

test文件夾中,新建一個文件:index.js

該文件,就是我們的核心文件了。

3、實現(xiàn)代碼

將下列代碼復(fù)制、粘貼進剛剛我們新建的index.js文件中。

具體接口,按自己的需求調(diào)整就行。

注釋寫的很詳細。

// 導(dǎo)入依賴包
const express = require('express');
// 導(dǎo)入express 賦給 app變量 后面使用
const app = express();
// 導(dǎo)入依賴包,用于將請求參數(shù)轉(zhuǎn)化為json
const parser = require('body-parser');
app.use(parser.json());

// 定義一個返回json 
const userInfo = {
	code: 200,
	msg: 'success',
	data: {
		name:'admin',
		avatar:'http://img.duoziwang.com/2021/04/07242259901688.jpg',
		introduction:'我是一個碼農(nóng)啊',
		roles:['admin']
	}
};

// 為app添加中間件處理跨域請求 
app.use(function (req, res, next) {
	res.header('Access-Control-Allow-Origin', '*');
	res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS');
	res.header('Access-Control-Allow-Headers', 'X-Requested-With');
	res.header('Access-Control-Allow-Headers', 'Content-Type');
	next();
});
 

// 實現(xiàn)了一個post監(jiān)聽的接口,接口路徑 /api/user/login
//req 請求來的參數(shù)
//res  用于響應(yīng)
app.post('/api/user/login', (req, res) => { 
	console.log(req.query);
	console.log(req.body); 
	if (req.body['username']==='admin' && req.body['password']==='123456') {
		res.send({ code: 200, msg: 'success', data: { token: 'fangdong-test-token' }});
	} else {
		res.send({ code: 201, msg: '用戶名或密碼不正確'});
	}
});


// 實現(xiàn)了一個post監(jiān)聽的接口,接口路徑 /api/user/logout
//req 請求來的參數(shù)
//res  用于響應(yīng)
app.post('/api/user/logout', (req, res) => {
	console.log('----------------------------------------');	
	console.log('POST:->  /api/user/logout');	
	console.log(req.query);
	console.log(req.body); 
	console.log('----------------------------------------'); 
	res.send({ code: 200, msg: 'logout success'});
 
});


// 實現(xiàn)了一個監(jiān)聽的接口,接口路徑 /api/user/info
//req 請求來的參數(shù)
//res  用于響應(yīng)
app.get('/api/user/info', (req, res) => {  
	console.log('token校驗成功!')
	res.send(userInfo); 
});


// 監(jiān)聽9900端口
app.listen(9900, () => {
	console.log('服務(wù)器運行在9900');
});

4、運行接口程序

test目錄下執(zhí)行:node index.js
Vue-Element-Admin項目學習筆記(7)用Node.js寫一個簡單后端接口
此時,可以通過POSTMAN等方式訪問接口了
也可以自己寫一寫業(yè)務(wù)邏輯。文章來源地址http://www.zghlxwxcb.cn/news/detail-486512.html

到了這里,關(guān)于Vue-Element-Admin項目學習筆記(7)用Node.js寫一個簡單后端接口的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • vue-element-admin項目-Host key verification failed.-已解決

    vue-element-admin項目-Host key verification failed.-已解決

    在網(wǎng)上下載的element-admin項目,install的時候一直報錯Host key verification failed, 實測好用?。?!已解決 報錯問題: 上面寫到主機密鑰驗證失敗,無法從遠程倉庫拉取。說明我們需要生成一個新的密鑰,然后添加到遠程倉庫 ? ? 打開 Git Bash 終端,將下面的文本復(fù)制進去執(zhí)行(使

    2024年02月08日
    瀏覽(103)
  • 【vue-element-admin】github高質(zhì)量vue項目解讀,小白都能看懂(第三篇)

    【vue-element-admin】github高質(zhì)量vue項目解讀,小白都能看懂(第三篇)

    日月幾何,天地玄黃,今日奇觀,書接上一回。 這次我們來講 panel-group / 組件 因為本文是跟著項目來的,所以不從第一篇看起的小伙伴云里霧里,所以針對以上情況,我決定對于 vue-element-admin 項目出現(xiàn)的大部分技術(shù)棧以及知識點(比如:element-ui,echarts,vuex等等)進行講解

    2024年02月02日
    瀏覽(26)
  • 【springboot+vue項目(十五)】基于Oauth2的SSO單點登錄(二)vue-element-admin框架改造整合Oauth2.0

    【springboot+vue項目(十五)】基于Oauth2的SSO單點登錄(二)vue-element-admin框架改造整合Oauth2.0

    Vue-element-admin 是一個基于 Vue.js 和 Element UI 的后臺管理系統(tǒng)框架,提供了豐富的組件和功能,可以幫助開發(fā)者快速搭建現(xiàn)代化的后臺管理系統(tǒng)。 vue-element-admin/ ? |-- build/ ? ? ? ? ? ? ? ? ? ? ? ? ?# 構(gòu)建相關(guān)配置文件 ? | ? ?|-- build.js ? ? ? ? ? ? ? ? ? # 生產(chǎn)環(huán)境構(gòu)建腳本

    2024年02月20日
    瀏覽(29)
  • vue-element-admin入門

    vue-element-admin入門

    這里下載的是基礎(chǔ)模板,要下載完整版的可以去官網(wǎng)下載 運行項目的過程中可能會報錯Error: error:0308010C:digital envelope routines::unsupported,如何解決可以這篇文章 https://blog.csdn.net/2301_76809965/article/details/130456851 如果我們安裝的是基礎(chǔ)模板,我們運行打開項目后應(yīng)該是這個樣子 m

    2024年02月02日
    瀏覽(101)
  • vue-element-admin - 最新完美解決項目是英文的問題,將英文變成中文的漢化處理詳細教程(克隆完項目后不是中文的解決方法)

    vue-element-admin - 最新完美解決項目是英文的問題,將英文變成中文的漢化處理詳細教程(克隆完項目后不是中文的解決方法)

    網(wǎng)上的教程(并且都是好幾年前的了)克隆運行后界面文字全都是英文的,如果您想要中文漢語版本請使用本文的方案。 本文 解決了克隆運行 vue-element-admin 項目后,默認是英文的問題!將語言設(shè)置為中文的詳細教程! 官方文檔說的很晦澀,您可以按照本教程步驟進行操作即

    2024年02月09日
    瀏覽(205)
  • vue-element-admin的接口請求

    以退出登錄接口為例 封裝request.js:添加請求攔截器和響應(yīng)攔截器 封裝permission.js:添加路由導(dǎo)航守衛(wèi) 在src/api/user.js中寫接口 在store中寫退出登錄邏輯 在vue頁面中調(diào)用登錄接口 請求攔截器:做一些發(fā)送請求前的操作,比如說在請求頭上攜帶token,處理一些錯誤 響應(yīng)攔截器:處

    2024年02月16日
    瀏覽(95)
  • vue-element-admin 快速構(gòu)建后臺系統(tǒng)

    vue-element-admin 快速構(gòu)建后臺系統(tǒng)

    vue-element-admin是基于element-ui 的一套后臺管理系統(tǒng)集成方案。 功能: https://panjiachen.github.io/vue-element-admin-site/zh/guide/# 功能 GitHub地址: https://github.com/PanJiaChen/vue-element-admin 項目在線預(yù)覽: https://panjiachen.gitee.io/vue-element-admin vue-admin-template是基于vue-element-admin的一套后臺管理系統(tǒng)

    2024年02月04日
    瀏覽(104)
  • 后臺管理系統(tǒng)模板推薦(vue-element-admin)

    后臺管理系統(tǒng)模板推薦(vue-element-admin)

    vue-element-admin 是基于vue 和 Element-ui 的一套后臺管理系統(tǒng)集成的模板 GitHub地址: https://github.com/PanJiaChen/vue-element-admin 項目在線預(yù)覽: https://panjiachen.gitee.io/vue-element-admin 由尚硅谷提供的 登錄頁面 主頁面 element-ui 是餓了么前端出品的基于 Vue.js的 后臺組件庫,方便程序員進行頁

    2024年02月16日
    瀏覽(22)
  • 【Vue-Element-Admin】table添加自定義索引

    通過給 type=index 的列傳入 index 屬性,可以自定義索引。該屬性傳入數(shù)字時,將作為索引的起始值。也可以傳入一個方法,它提供當前行的行號(從 0 開始)作為參數(shù),返回值將作為索引展示。

    2024年02月05日
    瀏覽(31)
  • vue-element-admin - 克隆項目后 npm install 裝包時報錯:code 128 An unknown git error occurred(完美解決方案,100% 解決!)

    網(wǎng)上大部分方案都不行,請仔細對比如下報錯信息,如果我們一樣的話,本文的方案 100% 解決! 克隆 vue-element-admin 項目時,npm install 裝包時,出現(xiàn)了如下報錯。 npm ERR! code 128 npm ERR! An unknown git error occurred npm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/nhn/raphael.git n

    2024年02月10日
    瀏覽(96)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包