0.0.8 • Published 4 years ago

orion-nodejs-local-server v0.0.8

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
4 years ago

orion-nodejs-local-server

Bilbioteca que expõe uma api http capaz de executar os códigos desenvolvidos pelo usuário

Utilizando

npm install orion-nodejs-local-server
const app = require('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á executado
  • method corresponde a função à ser executada no arquivo
  • params 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
0.0.8

4 years ago

0.0.7

4 years ago