webpack跨域

webpack数据获取问题实践

新建server.js写一个简单的后台服务

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.模拟数据
devServer中添加

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

3.前端与服务端公用一个端口
开启服务器的时候,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))

感觉一般比较常用的是第一种吧

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前端发送请求到后台会碰到跨域请求,在webpack中可以有以下方式处理: 1、配置代理(需要安装webpack-d...
    圆梦人生阅读 5,929评论 0 1
  • 构建一个小项目——FlyBird,学习webpack和react。(本文成文于2017/2/25) 从webpac...
    布蕾布蕾阅读 17,077评论 31 98
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 10,885评论 1 32
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 10,716评论 4 31
  • DevServer 该文档主要描述关于devserver的相关配置。(配置同webpack-dev-middlew...
    yftx_阅读 32,631评论 2 12

友情链接更多精彩内容