Skip to content

Instantly share code, notes, and snippets.

View ecojuntak's full-sized avatar
🌏

Eko Simanjuntak ecojuntak

🌏
View GitHub Profile
import axios from 'axios'
export default() => {
return axios.create({
baseURL: 'https://api.github.com/'
})
}
import Api from '@/services/Api'
export default {
searchUser (params) {
return Api().get('users/' + params.username);
},
}
import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
@ecojuntak
ecojuntak / Home.vue
Last active February 26, 2018 14:14
<template>
<div class="hello">
<h1>{{ msg }}</h1>
<input type="text" name="username" v-model="username"/> <br>
<button @click="getUserData"> Search </button>
<div v-if="user !== null" class="profile">
<img v-bind:src="user.avatar_url" width="200" height="200"> <br>
<label>Username : {{ user.login }}</label> <br>
<label>Profile name : {{ user.name }}</label> <br>
{
"login": "ecojuntak",
"id": 9149602,
"avatar_url": "https://avatars1.githubusercontent.com/u/9149602?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/ecojuntak",
"html_url": "https://github.com/ecojuntak",
"followers_url": "https://api.github.com/users/ecojuntak/followers",
"following_url": "https://api.github.com/users/ecojuntak/following{/other_user}",
"gists_url": "https://api.github.com/users/ecojuntak/gists{/gist_id}",
var express = require('express');
var path = require('path');
var serveStatic = require('serve-static');
app = express();
app.use(serveStatic(__dirname + "/dist"));
var port = process.env.PORT || 5000;
app.listen(port);
var express = require('express');
var app = express();
var router = require('./routers/router')
var bodyParser = require('body-parser');
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }));
app.get('/', (req, res) => {
res.send("Simple API Gateway")
const axios = require('axios');
module.exports = (baseURL) => {
return axios.create({
baseURL: baseURL,
});
}
var express = require('express');
var router = express.Router()
const apiAdapter = require('./apiAdapter')
const BASE_URL = 'http://localhost:8088'
const api = apiAdapter(BASE_URL)
router.get('/hashtags', (req, res) => {
api.get(req.path).then(resp => {
res.send(resp.data)
var express = require('express');
var router = express.Router()
const apiAdapter = require('./apiAdapter')
const BASE_URL = 'http://localhost:8000'
const api = apiAdapter(BASE_URL)
router.get('/feeds', (req, res) => {
api.get(req.path).then(resp => {
res.send(resp.data)