The backend of the module provides various types of objects to the system through the entry file, and the system will automatically load these objects when service started

Entry File

src/suite-vendor/test-party/modules/test-party/backend/src/main.js

const config = require('./config/config.js');
const locales = require('./config/locales.js');
const errors = require('./config/errors.js');
const middlewares = require('./config/middlewares.js');

module.exports = app => {

  // routes
  const routes = require('./routes.js')(app);
  // services
  const services = require('./services.js')(app);
  // models
  const models = require('./models.js')(app);
  // meta
  const meta = require('./meta.js')(app);

  return {
    routes,
    services,
    models,
    config,
    locales,
    errors,
    middlewares,
    meta,
  };

};
Name Description
routes API Routes
services Service List
models Model List
config Configuration
locales I18n Resources
errors Error List
middlewares Middleware List
meta Metadata