Change FE to relative request paths.

This commit is contained in:
tenthirtyone 2017-08-21 14:01:08 -04:00
parent e3d6ef0039
commit 801fbf62e8
3 changed files with 20 additions and 19 deletions

View File

@ -11,7 +11,7 @@ import 'rxjs/add/operator/map';
@Injectable() @Injectable()
export class ApiProvider { export class ApiProvider {
public apiPrefix: string = 'https://insight.bitpay.com/api/'; public apiPrefix: string = '/api/';
constructor(public http: Http) { constructor(public http: Http) {
} }

View File

@ -11,7 +11,7 @@ export class BlocksService {
constructor(private http: Http) {} constructor(private http: Http) {}
public getLatestBlocks(): void { public getLatestBlocks(): void {
this.http.request('https://insight.bitpay.com/api/blocks').subscribe((res: Response) => { this.http.request('/api/blocks').subscribe((res: Response) => {
const data: { const data: {
blocks: InsightBlockObject[], blocks: InsightBlockObject[],
length: number, length: number,

View File

@ -11,18 +11,19 @@ app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json()); app.use(bodyParser.json());
// Serve insight ui front end from root dir public folder // Serve insight ui front end from root dir public folder
app.use(express.static('./public')); app.use(express.static('../app/www'));
app.use('/:stuff', express.static('./public')); app.use('/:stuff', express.static('../app/www'));
app.use('/blocks', express.static('./public')); app.use('/blocks', express.static('../app/www'));
app.use('/blocks/:blockhash', express.static('./public')); app.use('/blocks/:blockhash', express.static('../app/www'));
app.use('/block-index', express.static('./public')); app.use('/block-index', express.static('../app/www'));
app.use('/block-index/:height', express.static('./public')); app.use('/block-index/:height', express.static('../app/www'));
app.use('/blocks-date/:date', express.static('./public')); app.use('/blocks-date/:date', express.static('../app/www'));
app.use('/block/:blockhash', express.static('./public')); app.use('/block/:blockhash', express.static('../app/www'));
app.use('/tx/:txid', express.static('./public')); app.use('/tx/:txid', express.static('../app/www'));
app.use('/address/:addr', express.static('./public')); app.use('/address/:addr', express.static('../app/www'));
app.use('/status', express.static('./public')); app.use('/status', express.static('../app/www'));
app.use('/status/:stuff', express.static('./public')); app.use('/status/:stuff', express.static('../app/www'));
app.use('/status/:stuff', express.static('../app/www'));
app.set('json spaces', config.api.json_spaces); app.set('json spaces', config.api.json_spaces);
@ -34,14 +35,14 @@ const StatusAPI = require('./status')(api);
const TransactionAPI = require('./transaction')(api); const TransactionAPI = require('./transaction')(api);
const MessageAPI = require('./message')(api); const MessageAPI = require('./message')(api);
app.use('/insight-api', api); app.use('/api', api);
// 404 // 404
app.use((req, res) => res.status(404).send({ app.use((req, res) => res.status(404).send({
status: 404, status: 404,
url: req.originalUrl, url: req.originalUrl,
error: 'Not found', error: 'Not found',
})); }));
// Socket server // Socket server
const server = require('http').Server(app); const server = require('http').Server(app);