Instalar el proyecto
npm i
Iniciar el proyecto
npm start
url | resultado esperado |
---|---|
http://localhost:3000/numeros-primos?maximo=7 | { numerosPrimos: '7,5,3,2' } |
http://localhost:3000/numeros-primos?maximo=15 | { numerosPrimos: '13,11,7,5,3,2' } |
http://localhost:3000/numeros-primos?maximo=asdf | { error: "El parámetro de entrada no es un número" } |
http://localhost:3000/numeros-primos?maximo=1 | { error: "El número de entrada debe ser mayor o igual a 2" } |
http://localhost:3000/numeros-primos?maximo=0 | { error: "El número de entrada debe ser mayor o igual a 2" } |
http://localhost:3000/numeros-primos?maximo=-1 | { error: "El número de entrada debe ser mayor o igual a 2" } |
Ejecutar los test:
npm run test
Construir imagen docker
docker build -f Dockerfile -t expressapp .
ejecutar imagen docker
docker run -d -p 8080:3000 expressapp
url | resultado esperado |
---|---|
http://localhost:8080/numeros-primos?maximo=7 | { numerosPrimos: '7,5,3,2' } |
http://localhost:8080/numeros-primos?maximo=15 | { numerosPrimos: '13,11,7,5,3,2' } |
http://localhost:8080/numeros-primos?maximo=asdf | { error: "El parámetro de entrada no es un número" } |
http://localhost:8080/numeros-primos?maximo=1 | { error: "El número de entrada debe ser mayor o igual a 2" } |
http://localhost:8080/numeros-primos?maximo=0 | { error: "El número de entrada debe ser mayor o igual a 2" } |
http://localhost:8080/numeros-primos?maximo=-1 | { error: "El número de entrada debe ser mayor o igual a 2" } |