Уважаемые разработчики, мне нужна помощь, я хочу создать RESTfull API в Node js и с помощью Express.Нет проблем создать его в ES5, потому что у меня много проблем в ES6, потому что я хочу использовать классы и другие концепции ООП.Я не знаю, как это структурировать.Предположим, у меня есть server.js
const express = require('express');
const router = express.Router();
const api = new Api(router); //can you please say Can I have an Api class here which will determine routes;
В файле Api.js я хочу что-то вроде этого
class Api() {
constructor(expressRouter) {
this.app = expressRouter;
this.determineRoutes();
}
determineRoutes() {
this.app.get('/user', new User().create ); //Can you please note, can I have a User class here which will be a controller ????
this.app.get('/profile', new Profile().create); //The same here
}
}
//or at the end can I write something like this, create a singleton class ????
module.exports = new Api(router);