Yue Xing

  • 主页
  • 随笔
所有文章 友链 关于我

Yue Xing

  • 主页
  • 随笔

webpack之代理请求接口

2017-08-04

前提依赖axios,

1
var axios = require('axios')

原理大概为 去们请求axios服务,axios伪造host等信息请求数据,大概配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//请求代理
var apiRoutes = express.Router()
apiRoutes.get('/getDiscList', function (req, res) {
var url = 'https://c.y.qq.com/splcloud/fcgi-bin/fcg_get_diss_by_tag.fcg'
axios.get(url, {
headers: {
referer: 'https://c.y.qq.com/',
host: 'c.y.qq.com'
},
params: req.query
}).then((response) => {
res.json(response.data)
}).catch((e) => {
console.log(e)
})
})

app.use('/api',apiRoutes)
  • webpack

扫一扫,分享到微信

微信分享二维码
webpack编译react es6
JavaScript Async/Await
© 2022 Yue Xing
  • 所有文章
  • 友链
  • 关于我

tag:

  • Android
  • Centos
  • react-router
  • Flutter
  • Eslint
  • Flux
  • javascript
  • 性能优化
  • vue
  • create-react-app
  • react
  • es6
  • webpack
  • git
  • gulp
  • http
  • iScrool
  • ios
  • koa2
  • php
  • redux
  • 随笔
  • JSX
  • linux
  • 小程序
  • 接口

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 安伟
  • 云璃ღ
  • 果哥哥博客
  • 老范博客
淡出江湖隐居山林为你独奏笛,前尘往事早已忘却当年莫再提。