Mocked server

A mocked server is provided and is based on restify

This server can be started with the command yarn dev:server. It allows you to work on the front end without having a back end running.

The server contains data files and a server.js file.

Data file

An example of a data file:

module.exports = [
  {
    id: 'DR59-SNDI',
    label: 'DR59-SNDI',
  },
  {
    id: 'DG75-L201',
    label: 'DG75-L201',
  },
];

These data files are used to build the endpoints in the [server.js] file (https://github.com/InseeFr/Pogues/blob/main/fake-server/server.js)

File server.js

In the server.js file, we create a new server with the command :

const server = restify.createServer();

Then we configure this server and we can create endpoints in the following way:

server.get('/persistence/questionnaire/:id', function (req, res, next) {
  var position = getQuestionnairePosition(questionnaires, req.params.id);
  var questionnaire = position !== -1 ? questionnaires[position] : {};
  res.send(questionnaire);
  next();
});

Example of the creation of a GET method returning a questionnaire using an id.

This server must be updated when the endpoints on the Back-Office side are modified to ensure that it works properly and is compatible with the latest version of the Front.

results matching ""

    No results matching ""