@bethaged/orion-nodejs-local-server
v1.0.1
Published
Bilbioteca que expõe uma api http capaz de executar os códigos desenvolvidos pelo usuário
Downloads
13
Readme
@bethaged/orion-nodejs-local-server
Bilbioteca que expõe uma api http capaz de executar os códigos desenvolvidos pelo usuário
Utilizando
npm install @bethaged/orion-nodejs-local-server
const app = require('@bethaged/orion-nodejs-local-server');
const server = app.start({
port: 8080, // default: 3000
host: '0.0.0.0', // default: 'localhost'
userCodeDir: '../playground/modules',
onListening: () => {
console.log('Server listening!');
}
});
Invocando a api
curl --request POST \
--url http://localhost:8080/execute \
--header 'content-type: application/json' \
--data '{ "file": "calculadora", "method": "somar","params": [1,2] }'
Onde:
file
corresponde ao arquivo que será executadomethod
corresponde a função à ser executada no arquivoparams
corresponde os parâmetros utilizados para a invoção
Resultado:
{
"type": "success",
"result": 3
}
Testando local
O projeto possuí localmente um playground onde é possível realizar testes
yarn install
yarn start:dev