V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhwithsweet
V2EX  ›  程序员

不得不说 V2EX 的接口真的不好用,没有分页,接口不全

  •  
  •   zhwithsweet · 2018-03-16 17:12:50 +08:00 · 2685 次点击
    这是一个创建于 2474 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看了有个老铁写了个小程序,模仿他写了个 vue 版的v2ex,接口不全,不能跨域,没有分页。

    我怎么模拟分页呢?求指教

    后端是 node,部署在 heroku.com

    const express = require('express')
    const path = require('path')
    const axios = require('axios')
    const app = express()
    // 引入第三方路由
    const proxyConf = require('./config/proxy')
    const headerConf = {
        referer: 'https://www.v2ex.com',
        host: 'www.v2ex.com'
    }
    
    let apiRoutes = express.Router()
    
    for (let k in proxyConf) {
        app.get(k, function(req, res) {
            console.log(proxyConf[k])
            axios.get(proxyConf[k], {
                headers: headerConf,
                params: req.query
            }).then(response => {
                res.setHeader('Access-Control-Allow-Origin', '*')
                // 我的想法在这切割数组,可行吗?
                res.json(response.data)
            }).catch(e => {
                console.log(e)
            })
        })
    }
    
    app.use('/', apiRoutes)
    app.use(express.static(path.join(__dirname, 'dist')))
    
    const port = process.env.PORT || 5000
    app.listen(port)
    
    
    3 条回复    2018-03-19 17:01:00 +08:00
    wangbenjun5
        1
    wangbenjun5  
       2018-03-16 18:36:56 +08:00
    官网 API 直接都给出来了你还想咋滴,不能跨越不就是一个反向代理的事情,这都搞不定还写 vue ?
    zhwithsweet
        2
    zhwithsweet  
    OP
       2018-03-16 18:39:34 +08:00 via iPhone
    @wangbenjun5 牛逼牛逼
    panda0
        3
    panda0  
       2018-03-19 17:01:00 +08:00
    @有个老铁的小程序可以贴个地址吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1007 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 20:20 · PVG 04:20 · LAX 12:20 · JFK 15:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.