Comments (2)
This project is heavily influenced by this article: http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
It talks about enveloping responses here
from rest.
I'm really appreciating your participation. Thank you very much.
Just to justify my decision to send the actual data on the top level, I became to ponder on this in the past, but I came to the conclusion that the vast majority of the metadata which I would send along the response I should do via HTTP headers (if there's not a native header for that, I should send some X-Custom-Header
instead). So it became pointless to envelop the response.
Another reason is to make things simpler and let the user (the developer who uses the generator) decides the better approach. As this project greatly implements separation of concerns, it should be easy to implement by just changing the services/response
module. :)
from rest.
Related Issues (20)
- Error Handling
- Can querymen automatically handle lowercase vs uppercase searches HOT 4
- use jsdoc with openapi/swagger for documentation (feature) HOT 2
- Change login request from POST to GET HOT 4
- test KO just after creation
- test KO after creating the API HOT 4
- MongooseError: Operation `users.insertOne()` buffering timed out after 10000ms HOT 5
- Heroku no MongoLab addon HOT 2
- No return through with GET request HOT 1
- Debugging with vscode | es6 imported variables not visible by the debugger HOT 1
- same issue HOT 2
- Patch methode -> change one field
- How to GET random user
- nodemailer email integration
- How to add reference model HOT 1
- Annotations don't contain dataType in case fo yo rest:api HOT 1
- ImportError : Couldn't import Django
- No default language could be detected for this app
- [ts] Declaration or statement expected. [1128]
- I had a problem in vs HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rest.