proxy through ngnix
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
EVEAL_API_URL=/api/
|
|
||||||
EVEPRAISAL_URL=/appraisal/
|
|
||||||
ESI_URL=/esi/
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
EVEAL_API_URL=https://api.eveal.shendai.rip/
|
|
||||||
EVEPRAISAL_URL=https://appraise.imperium.nexus/
|
|
||||||
ESI_URL=https://esi.evetech.net/latest/
|
|
||||||
22
nginx.conf
22
nginx.conf
@@ -5,4 +5,26 @@ server {
|
|||||||
location / {
|
location / {
|
||||||
try_files $uri $uri/ $uri.html /index.html;
|
try_files $uri $uri/ $uri.html /index.html;
|
||||||
}
|
}
|
||||||
|
location /api/ {
|
||||||
|
rewrite /api/(.*) /$1 break;
|
||||||
|
proxy_pass https://api.eveal.shendai.rip/;
|
||||||
|
proxy_ssl_server_name on;
|
||||||
|
proxy_set_header Host "api.eveal.shendai.rip";
|
||||||
|
proxy_set_header X-Forwarded-Proto https;
|
||||||
|
|
||||||
|
}
|
||||||
|
location /appraisal/ {
|
||||||
|
rewrite /appraisal/(.*) /$1 break;
|
||||||
|
proxy_pass https://appraise.imperium.nexus/;
|
||||||
|
proxy_ssl_server_name on;
|
||||||
|
proxy_set_header Host "appraise.imperium.nexus";
|
||||||
|
proxy_set_header X-Forwarded-Proto https;
|
||||||
|
}
|
||||||
|
location /esi/ {
|
||||||
|
rewrite /esi/(.*) /latest/$1 break;
|
||||||
|
proxy_pass https://esi.evetech.net/;
|
||||||
|
proxy_ssl_server_name on;
|
||||||
|
proxy_set_header Host "esi.evetech.net";
|
||||||
|
proxy_set_header X-Forwarded-Proto https;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -18,7 +18,7 @@ const addOrRelaod = async (type: MarketType) => {
|
|||||||
const typeID = type.id;
|
const typeID = type.id;
|
||||||
const [history, price] = await Promise.all([
|
const [history, price] = await Promise.all([
|
||||||
getHistory(jitaId, typeID),
|
getHistory(jitaId, typeID),
|
||||||
evepraisalAxiosInstance.post('/appraisal.json?market=jita&persist=no', type.name)
|
evepraisalAxiosInstance.post(`/appraisal.json?market=jita&persist=no&raw_textarea=${type.name}`)
|
||||||
]);
|
]);
|
||||||
const item = {
|
const item = {
|
||||||
type,
|
type,
|
||||||
@@ -45,6 +45,10 @@ const addItem = async () => {
|
|||||||
|
|
||||||
watch(items, itms => itemsStorage.value = itms.map(i => ({ typeID: i.type.id, history: i.history })));
|
watch(items, itms => itemsStorage.value = itms.map(i => ({ typeID: i.type.id, history: i.history })));
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
|
if (itemsStorage.value.length === 0) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const types = await getMarketTypes(itemsStorage.value.map(i => i.typeID));
|
const types = await getMarketTypes(itemsStorage.value.map(i => i.typeID));
|
||||||
const prices: any = (await evepraisalAxiosInstance.post(`/appraisal.json?market=jita&persist=no&raw_textarea=${types.map(t => t.name).join("%0A")}`)).data;
|
const prices: any = (await evepraisalAxiosInstance.post(`/appraisal.json?market=jita&persist=no&raw_textarea=${types.map(t => t.name).join("%0A")}`)).data;
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,7 @@
|
|||||||
import axios from 'axios';
|
import axios from 'axios';
|
||||||
|
|
||||||
const evealApiUrl = process.env.EVEAL_API_URL;
|
|
||||||
const evepraisalUrl = process.env.EVEPRAISAL_URL;
|
|
||||||
const esiUrl = process.env.ESI_URL;
|
|
||||||
|
|
||||||
export const apiAxiosInstance = axios.create({
|
export const apiAxiosInstance = axios.create({
|
||||||
baseURL: evealApiUrl,
|
baseURL: '/api/',
|
||||||
headers: {
|
headers: {
|
||||||
'accept': 'application/json',
|
'accept': 'application/json',
|
||||||
"Content-Type": "application/json"
|
"Content-Type": "application/json"
|
||||||
@@ -13,7 +9,7 @@ export const apiAxiosInstance = axios.create({
|
|||||||
})
|
})
|
||||||
|
|
||||||
export const evepraisalAxiosInstance = axios.create({
|
export const evepraisalAxiosInstance = axios.create({
|
||||||
baseURL: evepraisalUrl,
|
baseURL: '/appraisal/',
|
||||||
headers: {
|
headers: {
|
||||||
'accept': 'application/json',
|
'accept': 'application/json',
|
||||||
"Content-Type": "application/json"
|
"Content-Type": "application/json"
|
||||||
@@ -21,10 +17,9 @@ export const evepraisalAxiosInstance = axios.create({
|
|||||||
})
|
})
|
||||||
|
|
||||||
export const esiAxiosInstance = axios.create({
|
export const esiAxiosInstance = axios.create({
|
||||||
baseURL: esiUrl,
|
baseURL: '/esi/',
|
||||||
headers: {
|
headers: {
|
||||||
'accept': 'application/json',
|
'accept': 'application/json',
|
||||||
"Content-Type": "application/json",
|
"Content-Type": "application/json"
|
||||||
"User-Agent": "eveal (eveal.shendai.rip calloch.gael@gmail.com)"
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -14,11 +14,6 @@ export default defineConfig(({ mode }) => {
|
|||||||
},
|
},
|
||||||
extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue']
|
extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue']
|
||||||
},
|
},
|
||||||
define: {
|
|
||||||
'process.env.EVEAL_API_URL': JSON.stringify(env.EVEAL_API_URL),
|
|
||||||
'process.env.EVEPRAISAL_URL': JSON.stringify(env.EVEPRAISAL_URL),
|
|
||||||
'process.env.ESI_URL': JSON.stringify(env.ESI_URL),
|
|
||||||
},
|
|
||||||
server: {
|
server: {
|
||||||
port: 3000,
|
port: 3000,
|
||||||
strictPort: true,
|
strictPort: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user