Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import express from 'express';
- import { createConnection } from 'typeorm';
- import { ErrorHandler } from './controllers/ErrorHandler';
- import { user } from './routes/User';
- class Server {
- public express: express.Application;
- constructor() {
- this.express = express();
- this.express.set('port', process.env.APP_PORT || 3000);
- this.express.use(express.json());
- this.express.use('/auth/registration', user);
- this.express.use(ErrorHandler);
- }
- }
- export default new Server().express;
- import express from 'express';
- import {register } from '../controllers/User';
- import { UserRegistration } from '../entities/jsonschemas/UserRegistration';
- const { Validator } = require('express-json-validator-middleware');
- const validator = new Validator({allErrors: true});
- const validate = validator.validate;
- export const user = express.Router();
- user.post('/', validate({body: UserRegistration}), register);
- export const register = (err: any, req: any, res: any, next: any) => {
- if (err) return next(err);
- res.status(200);
- res.json({});
- }
Add Comment
Please, Sign In to add comment