Executando verificação de segurança...
2

Se eu entendi o post corretamente você tem uma estrutura assim:

Teste/
  -- Backend
    -- {content}
  -- Frontend
    -- {content}

e precisa iniciar ambos manualmente.

Provavelmente a hospedagem espera que quando rode npm run start o script de start inicialize ambas as dependencias juntas tanto do express quanto do react.

Supondo que esteja tudo corretamente construído, e você tenha um inicializador próprio para cada componente. Porque não criar tipo um arquivo start.js que seria o inicializador.

Dessa forma, você passaria o caminho para ambas as funções de inicialização de forma que ambas iniciem juntas.

const { spawn } = require('child_process');

function startProcess(name, command, args) {
    const process = spawn(command, args, { stdio: 'inherit', shell: true });
    
    process.on('close', code => {
        console.log(`${name} process exited with code ${code}`);
    });
    
    process.on('error', err => {
        console.error(`Failed to start ${name} process:`, err);
    });
}

startProcess('Backend', 'npm', ['run', 'start', '--prefix', 'backend']);

startProcess('Frontend', 'npm', ['start', '--prefix', 'frontend']);

provavelmente você poderia querer adicionar de forma que cada instancia suba com em um processo diferente.


No meu caso, eu recomendaria fortemente o uso de Docker ou Podman, mas como é apenas um teste simples usar esse script de inicialização deve funcionar

Carregando publicação patrocinada...