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()
export class ApiProvider {
public apiPrefix: string = 'https://insight.bitpay.com/api/';
public apiPrefix: string = '/api/';
constructor(public http: Http) {
}

View File

@ -11,7 +11,7 @@ export class BlocksService {
constructor(private http: Http) {}
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: {
blocks: InsightBlockObject[],
length: number,

View File

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