vue后臺模擬數(shù)據(jù)交互

參考文章:
1.https://blog.csdn.net/qq_34645412/article/details/78833860
2.https://blog.csdn.net/benben513624/article/details/78562529
3.https://blog.csdn.net/weixin_39728230/article/details/80293892
正文:
1.修改build/webpack.dev.conf.js文件卫枝。(接口路徑為根目錄憾筏,接口文件名為db.json)

//(1),在頭部引用express
var express = require('express')
//(2),配置express server
var apiServer = express()
var bodyParser = require('body-parser')
apiServer.use(bodyParser.urlencoded({ extended: true }))
apiServer.use(bodyParser.json())
var apiRouter = express.Router()
var fs = require('fs')
apiRouter.route('/:apiName') //接口路徑
.all(function (req, res) {
  fs.readFile('./db.json', 'utf8', function (err, data) { //讀取接口文件,db.json是接口文件名
    if(err) throw err
    var data = JSON.parse(data)
    if(data[req.params.apiName]) {
      res.json(data[req.params.apiName])
    } else {
      res.send('no such api name')
    }
  })
})
apiServer.use('/api', apiRouter);
apiServer.listen(3000, function (err) {
  if (err) {
    console.log(err)
    return
  }
  console.log('Listening at http://localhost:' + 3000 + '\n')
})

2.修改config/index.js文件。因為代碼的服務端接口是8080透典,接口文件的服務端端口是3000,為了解決這個問題需要做一個服務端代理的配置泻骤。

dev: {

    // Paths
    assetsSubDirectory: 'static',
    assetsPublicPath: '/',
    proxyTable: {},

    // Various Dev Server settings
    host: 'localhost', // can be overwritten by process.env.HOST
    port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
    autoOpenBrowser: false,
    errorOverlay: true,
    notifyOnErrors: true,
    poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
    //配置轉化:從3000 => 8080
    //這下面就是要加的代碼NХ省!F怕E履ァ喂饥!
    proxyTable:{
      '/api':'http://localhost:3000/'
    },
    
    /**
     * Source Maps
     */

    // https://webpack.js.org/configuration/devtool/#development
    devtool: 'cheap-module-eval-source-map',

    // If you have problems debugging vue-files in devtools,
    // set this to false - it *may* help
    // https://vue-loader.vuejs.org/en/options.html#cachebusting
    cacheBusting: true,

    cssSourceMap: true
  }

3.將接口文件db.json放到vue項目的根目錄下。

//db.json
{
    "getNewsList": [
        {
        "id": 1,
        "title": "新聞條目1新聞條目1新聞條目1新聞條目1",
        "url": "http://starcraft.com"
        },
        {
        "id": 2,
        "title": "新聞條目2新聞條目2新聞條目2新聞條目2",
        "url": "http://warcraft.com"
        },
        {
        "id": 3,
        "title": "新聞條3新聞條3新聞條3",
        "url": "http://overwatch.com"
        },
        {
        "id": 4,
        "title": "新聞條4廣告發(fā)布",
        "url": "http://hearstone.com"
        }
    ]
}

4.調(diào)用接口文件肠鲫。

axios({ // 用axios發(fā)送post請求
    method: 'post',
    url: '/api/getNewsList', // 請求地址
}).then(function(res){ // 處理返回的文件流
    console.log(res.data);
    alert('成功了');
}).catch(function (code) {
    alert('失敗了');
    console.log(code);
});
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末员帮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子导饲,更是在濱河造成了極大的恐慌捞高,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渣锦,死亡現(xiàn)場離奇詭異硝岗,居然都是意外死亡,警方通過查閱死者的電腦和手機袋毙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進店門型檀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人娄猫,你說我怎么就攤上這事贱除。” “怎么了媳溺?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵月幌,是天一觀的道長。 經(jīng)常有香客問我悬蔽,道長扯躺,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任蝎困,我火速辦了婚禮录语,結果婚禮上,老公的妹妹穿的比我還像新娘禾乘。我一直安慰自己澎埠,他們只是感情好,可當我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布始藕。 她就那樣靜靜地躺著蒲稳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪伍派。 梳的紋絲不亂的頭發(fā)上江耀,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機與錄音诉植,去河邊找鬼祥国。 笑死,一個胖子當著我的面吹牛晾腔,可吹牛的內(nèi)容都是我干的舌稀。 我是一名探鬼主播啊犬,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼扩借!你這毒婦竟也來了椒惨?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤潮罪,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后领斥,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嫉到,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年月洛,在試婚紗的時候發(fā)現(xiàn)自己被綠了何恶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡嚼黔,死狀恐怖细层,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情唬涧,我是刑警寧澤疫赎,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站碎节,受9級特大地震影響捧搞,放射性物質發(fā)生泄漏。R本人自食惡果不足惜狮荔,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一胎撇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧殖氏,春花似錦晚树、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至总滩,卻和暖如春纲堵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背闰渔。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工席函, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人冈涧。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓茂附,卻偏偏與公主長得像正蛙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子营曼,可洞房花燭夜當晚...
    茶點故事閱讀 43,490評論 2 348