altmp/altv-docs

debug http server

C0kkie opened this issue · 0 comments

status = "LOADING";
status = "MAIN_MENU";
status = "DOWNLOADING_FILES";
status = "CONNECTING";
status = "IN_GAME";
status = "DISCONNECTING";

example:

import alt from 'alt-server';
import fetch from 'node-fetch';

function autoConnect() {
    fetch('http://127.0.0.1:9223/status').then(async res => {
        const body = await res.text();
        if(body == "MAIN_MENU" || body == "IN_GAME") {
            fetch('http://127.0.0.1:9223/reconnect');
        } else {
            alt.setTimeout(autoConnect, 3000);
        }
    }).catch(alt.log);
}

autoConnect();

Pages:

http://127.0.0.1:9223/status
http://127.0.0.1:9223/reconnect