DARRT Project: Representation

Learn about the role of representation in the DARRT framework.

We'll cover the following

Representation in DARRT framework

The second R in DARRT stands for representation. This refers to the format of the HTTP API responses. HTTP APIs can use a wide variety of formats to represent HTTP responses. The most common response for APIs today is plain JSON (application/json), but a number of other formats also exist.

In the DARRT framework, we can vary the response representations by simply loading one of the preset formats and referencing them when implementing the API. For this course, we’ve collected a small set of formats. Each of them was implemented using the EJS (Embedded JavaScript templating) templating engine for Node.js. These templates are provided in the darrt/representors/ folder. You check these templates by executing the cd representors and ls commands in the terminal below.

Get hands-on with 1400+ tech skills courses.