forked from danliris/dl-auth-webapi
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
37 lines (26 loc) · 1.08 KB
/
Copy pathserver.js
File metadata and controls
37 lines (26 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var restify = require('restify');
restify.CORS.ALLOW_HEADERS.push('authorization');
var passport = require('passport');
var server = restify.createServer();
server.use(restify.queryParser());
server.use(restify.bodyParser());
server.use(restify.CORS());
server.use(passport.initialize());
var authRouter = require('./src/routers/v1/authenticate-router');
authRouter.applyRoutes(server, "/v1/authenticate");
var accountRouter = require('./src/routers/v1/account-router');
accountRouter.applyRoutes(server, "/v1/accounts");
var roleRouter = require('./src/routers/v1/role-router');
roleRouter.applyRoutes(server, "/v1/roles");
var meRouter = require('./src/routers/v1/me-router');
meRouter.applyRoutes(server, "/v1/me");
// server.on('after ', function (req, res, err, cb) {
// err.body = 'something is wrong!';
// return cb();
// });
// server.on('BadRequestError ', function (req, res, err, cb) {
// err.body = 'something is wrong!';
// return cb();
// });
server.listen(process.env.PORT, process.env.IP);
console.log(`auth server created at ${process.env.IP}:${process.env.PORT}`)