日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

json-server模拟后台接口

發布時間:2023/12/10 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 json-server模拟后台接口 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:

項目開發中,影響項目進程的常常是由于在前后端數據交互的開發流程中停滯,前端完成靜態頁面的開發后,后端遲遲未給到接口。而現在,我們就可以通過根據后端接口字段,建立一個REST風格的API接口,進而實現調用數據實現前端的獨立開發。

// json-server:post請求一般為新增內容,獲取數據用get // 如果需要用到post可以用express+fs請求本地文件

方法1:

第一步:安裝:命令行中輸入 cnpm install json-server --save

第二步:找到build/webpack.dev.conf.js并在const portfinder = require('portfinder')這一行下面添加如下配置

? ? ? ? ? ? ? const express = require('express') //node.js的內置框架
const app = express()//請求server
var appData = require('../static/json-moni/jiekou1.json')//加載本地數據文件

var suibian= appData.suibian//獲取對應的本地數據并賦值給變量

var suibian2= appData.suibian2//獲取對應的本地數據并賦值給變量

var apiRoutes = express.Router()//express框架的router函數
app.use('/api', apiRoutes)//通過路由請求數據

?

第三步:設置get請求:在build/webpack.dev.conf.js下找到devServer并在watchOptions: {
? ? ? poll: config.dev.poll,
? ? },后面添加如下配置:

before(app) {
? ? ? app.get('api/suibian', (req, res) => {
? ? ? ? res.json({
? ? ? ? ? errno: 0,
? ? ? ? ? data: suibian
? ? ? ? })//接口返回json數據,上面配置的數據seller就賦值給data請求后調用

? ? ? }),

app.get('api/suibian2', (req, res) => {
? ? ? ? res.json({
? ? ? ? ? errno: 0,
? ? ? ? ? data: suibian2
? ? ? ? })//接口返回json數據,上面配置的數據seller就賦值給data請求后調用

? ? ? })

? ? }

?

方法2:

//首先var appData = require('../data.json')//加載本地數據文件 var seller = appData.seller//獲取對應的本地數據 var goods = appData.goods var ratings = appData.ratings //然后找到devServer,在里面添加 before(app) { app.get('/api/seller', (req, res) => { res.json({ errno: 0, data: seller })//接口返回json數據,上面配置的數據seller就賦值給data請求后調用 }), app.get('/api/goods', (req, res) => { res.json({ errno: 0, data: goods }) }), app.get('/api/ratings', (req, res) => { res.json({ errno: 0, data: ratings }) }) }
所有的修改配置都需要重新啟動運行命令的:npm run dev才能生效(切記 ),還有data.json數據也不能少,就放在跟目錄下跟index.html同級;data.json的部分數據

?

轉載于:https://www.cnblogs.com/GuGuT3T/p/8799231.html

總結

以上是生活随笔為你收集整理的json-server模拟后台接口的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。