webpack跨域

webpack數(shù)據(jù)獲取問題實踐

新建server.js寫一個簡單的后臺服務(wù)

let express = require('express')
let app = express()
app.get('/user', (req, res) => {
  res.json({
    name: 'yuqin'
  })
})
app.listen(3000, () => {
  console.log('鏈接')
})

1.跨域
devServer中添加

proxy: {
      '/api': {
        target: 'http://localhost:3000',
        pathRewrite: { '^/api': '' },
        changeOrigin: true,
      }
    }

2.模擬數(shù)據(jù)
devServer中添加

    before(app) {
        app.get('/api/user',(req,res)=>{
            res.json({
                name: 'yuqin'
            })
        })
    }

3.前端與服務(wù)端公用一個端口
開啟服務(wù)器的時候,webpack的devServer也開啟了

安裝webpack-dev-middleware插件
在server.js中

let webpack = require('webpack')

// 配合3使用,中間件
let middleWare = require('webpack-dev-middleware')
let config = require('./webpack.config.js')

let complier = webpack(config)
app.use(middleWare(complier))

感覺一般比較常用的是第一種吧

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前端發(fā)送請求到后臺會碰到跨域請求,在webpack中可以有以下方式處理: 1、配置代理(需要安裝webpack-d...
    圓夢人生閱讀 1,984評論 0 1
  • 構(gòu)建一個小項目——FlyBird,學(xué)習(xí)webpack和react。(本文成文于2017/2/25) 從webpac...
    布蕾布蕾閱讀 17,107評論 31 98
  • 在現(xiàn)在的前端開發(fā)中,前后端分離、模塊化開發(fā)、版本控制、文件合并與壓縮、mock數(shù)據(jù)等等一些原本后端的思想開始...
    Charlot閱讀 5,653評論 1 32
  • 寫在開頭 先說說為什么要寫這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,432評論 4 31
  • DevServer 該文檔主要描述關(guān)于devserver的相關(guān)配置。(配置同webpack-dev-middlew...
    yftx_閱讀 32,652評論 2 12

友情鏈接更多精彩內(nèi)容