api proxy test

This commit is contained in:
xmcp
2018-08-21 13:53:58 +08:00
parent 91c1b5f285
commit 974e2c9011
2 changed files with 6 additions and 4 deletions

1
public/_redirects Normal file
View File

@@ -0,0 +1 @@
/api_proxy/* http://www.pkuhelper.com:10301/services/pkuhole/:splat 200

View File

@@ -6,6 +6,7 @@ import LazyLoad from 'react-lazyload';
const IMAGE_BASE='http://www.pkuhelper.com/services/pkuhole/images/'; const IMAGE_BASE='http://www.pkuhelper.com/services/pkuhole/images/';
const AUDIO_BASE='http://www.pkuhelper.com/services/pkuhole/audios/'; const AUDIO_BASE='http://www.pkuhelper.com/services/pkuhole/audios/';
const API_BASE=window.location.protocol==='https:' ? '/api_proxy' : 'http://www.pkuhelper.com:10301/services/pkuhole';
const SEARCH_PAGESIZE=50; const SEARCH_PAGESIZE=50;
function Reply(props) { function Reply(props) {
@@ -68,7 +69,7 @@ class FlowItemRow extends Component {
load_replies() { load_replies() {
console.log('fetching reply',this.info.pid); console.log('fetching reply',this.info.pid);
fetch('http://www.pkuhelper.com:10301/services/pkuhole/api.php?action=getcomment&pid='+this.info.pid) fetch(API_BASE+'/api.php?action=getcomment&pid='+this.info.pid)
.then((res)=>res.json()) .then((res)=>res.json())
.then((json)=>{ .then((json)=>{
if(json.code!==0) if(json.code!==0)
@@ -139,7 +140,7 @@ export class Flow extends Component {
if(page===this.state.loaded_pages+1) { if(page===this.state.loaded_pages+1) {
console.log('fetching page',page); console.log('fetching page',page);
if(this.state.mode==='list') { if(this.state.mode==='list') {
fetch('http://www.pkuhelper.com:10301/services/pkuhole/api.php?action=getlist&p='+page) fetch(API_BASE+'/api.php?action=getlist&p='+page)
.then((res)=>res.json()) .then((res)=>res.json())
.then((json)=>{ .then((json)=>{
if(json.code!==0) if(json.code!==0)
@@ -158,7 +159,7 @@ export class Flow extends Component {
}); });
} else if(this.state.mode==='search') { } else if(this.state.mode==='search') {
fetch( fetch(
'http://www.pkuhelper.com:10301/services/pkuhole/api.php?action=search'+ API_BASE+'/api.php?action=search'+
'&pagesize='+SEARCH_PAGESIZE*page+ '&pagesize='+SEARCH_PAGESIZE*page+
'&keywords='+encodeURIComponent(this.state.search_param) '&keywords='+encodeURIComponent(this.state.search_param)
) )
@@ -183,7 +184,7 @@ export class Flow extends Component {
} else if(this.state.mode==='single') { } else if(this.state.mode==='single') {
const pid=parseInt(this.state.search_param.substr(1),10); const pid=parseInt(this.state.search_param.substr(1),10);
fetch( fetch(
'http://www.pkuhelper.com:10301/services/pkuhole/api.php?action=getone'+ API_BASE+'/api.php?action=getone'+
'&pid='+pid '&pid='+pid
) )
.then((res)=>res.json()) .then((res)=>res.json())