Este é um projeto de uma API de armezenamento (Storage API) feito usando o Nest que é um framework TypeScript.
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Formato da requisição:
curl --request GET \
--url http://localhost:3000/
Reposta:
{"message": "Storage API"}
Formato da requisição:
curl --request PUT \
--url http://localhost:3000/imagens/imagem-teste.png \
--header 'AccessKey: <access_key>' \
--header 'Content-Type: multipart/form-data;' \
--form data=@/home/jonilson/Pictures/mergulhador.png
Reposta:
{"HttpCode":201,"Message":"File uploaded."}
Formato da request:
curl --request GET \
--url http://localhost:3000/imagens/imagem-teste.png \
--header 'AccessKey: <access_key>'
Resposta de sucesso: O arquivo.
Resposta de erro:
{
"statusCode": 404,
"message": "Not Found"
}
Formato da request:
curl --request DELETE \
--url http://localhost:3000/imagens/imagem-teste.png \
--header 'AccessKey: <access_key>'
Resposta de sucesso:
{
"HttpCode": 200,
"Message": "Object was successfully deleted"
}
Resposta de erro:
{
"statusCode": 404,
"message": "Not Found"
}