看了有个老铁写了个小程序,模仿他写了个 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)
1
wangbenjun5 2018-03-16 18:36:56 +08:00
官网 API 直接都给出来了你还想咋滴,不能跨越不就是一个反向代理的事情,这都搞不定还写 vue ?
|
2
zhwithsweet OP @wangbenjun5 牛逼牛逼
|
3
panda0 2018-03-19 17:01:00 +08:00
@有个老铁的小程序可以贴个地址吗?
|