mirror of https://gitlab.com/m3f_usm/cms-sveltekit
fix consulta api desde servidor
parent
d5c9c90e9c
commit
672c34355e
|
@ -66,6 +66,9 @@ services:
|
|||
- 4002:4002
|
||||
environment:
|
||||
- PORT=4002
|
||||
- VITE_TRANSPORTE_API=https://transporte.hz.kursor.cl/api
|
||||
- VITE_TRANSPORTE_USER=11111111-1
|
||||
- VITE_TRANSPORTE_PASS=usuario1
|
||||
command: sh -c "
|
||||
[ -d node_modules ] || (npm install) ;
|
||||
npm run build && npm run preview
|
||||
|
|
|
@ -8,7 +8,8 @@
|
|||
"name": "app",
|
||||
"version": "0.0.1",
|
||||
"dependencies": {
|
||||
"bootstrap": "^5.3.3"
|
||||
"bootstrap": "^5.3.3",
|
||||
"dotenv": "^16.4.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@fontsource/fira-mono": "^4.5.10",
|
||||
|
@ -865,6 +866,17 @@
|
|||
"integrity": "sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/dotenv": {
|
||||
"version": "16.4.5",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
|
||||
"integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
|
||||
"engines": {
|
||||
"node": ">=12"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://dotenvx.com"
|
||||
}
|
||||
},
|
||||
"node_modules/esbuild": {
|
||||
"version": "0.19.12",
|
||||
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz",
|
||||
|
|
|
@ -17,6 +17,7 @@
|
|||
},
|
||||
"type": "module",
|
||||
"dependencies": {
|
||||
"bootstrap": "^5.3.3"
|
||||
"bootstrap": "^5.3.3",
|
||||
"dotenv": "^16.4.5"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,23 +1,24 @@
|
|||
|
||||
const base = 'https://transporte.hz.kursor.cl/api'
|
||||
const {
|
||||
VITE_TRANSPORTE_API: base,
|
||||
VITE_TRANSPORTE_USER: user,
|
||||
VITE_TRANSPORTE_PASS: password
|
||||
} = import.meta.env;
|
||||
|
||||
export async function load({ url }) {
|
||||
const id = url.searchParams.get('id');
|
||||
|
||||
if (!id) return null;
|
||||
|
||||
const token = await getToken()
|
||||
return await fetchParaderoData(id, token)
|
||||
const token = await getToken() // token de autorizacion
|
||||
return await fetchParadero(id, token) // data de dispositivo
|
||||
}
|
||||
|
||||
async function getToken() {
|
||||
try {
|
||||
const rut = '11111111-1'
|
||||
const password = 'usuario1'
|
||||
|
||||
const res = await fetch(`${base}/auth/`, {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({ rut, password })
|
||||
body: JSON.stringify({ rut: user, password })
|
||||
})
|
||||
if (!res.ok) throw await res.text()
|
||||
|
||||
|
@ -30,7 +31,7 @@ async function getToken() {
|
|||
}
|
||||
}
|
||||
|
||||
async function fetchParaderoData(id, token) {
|
||||
async function fetchParadero(id, token) {
|
||||
try {
|
||||
const data = {
|
||||
GetInfoDevice: {
|
Loading…
Reference in New Issue