18 lines
641 B
JavaScript
18 lines
641 B
JavaScript
const express = require('express');
|
|
const bodyParser = require('body-parser');
|
|
const expressMongoDb = require('./middleware/mongo');
|
|
const users = require('./routes/user');
|
|
const vehicles = require('./routes/vehicles');
|
|
const app = express();
|
|
const bearerToken = require('express-bearer-token');
|
|
const jwt = require('./middleware/jwt');
|
|
|
|
app.use(bodyParser.json());
|
|
app.use(expressMongoDb('mongodb://autocat_user:autocat#321@vps.aliencat.pro:27017/autocatdev'));
|
|
app.use(bearerToken());
|
|
app.use(jwt({ secret: 'secret', exclude: ['/user/signup', '/user/login'] }));
|
|
|
|
app.use('/user', users);
|
|
app.use('/vehicles', vehicles);
|
|
|
|
app.listen(3000); |