Repository navigation
Expand file tree
/
Copy pathmain.js
More file actions
40 lines (32 loc) · 1.74 KB
/
Copy pathmain.js
File metadata and controls
40 lines (32 loc) · 1.74 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
38
39
40
const ConsoleLogger = require('@jscv-solutions/node-logger').default
const libamf = require('libamf')
const AwardService = require('./services/AwardService')
const HomeSrv = require('./services/HomeSrv')
const ModerateService = require('./services/ModerateService')
const PlanegochiService = require('./services/PlanegochiService')
const UserService = require('./services/UserService')
const consoleLogger = ConsoleLogger.getLogger('main', 'verbose', true)
libamf.registerClassAlias('com.turner.dmtla.cosmos.core.dto.AwardDTO', require('./classes/CosmosAward'))
libamf.registerClassAlias('com.turner.dmtla.cosmos.core.dto.FriendEntryDTO', require('./classes/CosmosFriendEntry'))
libamf.registerClassAlias('com.turner.dmtla.cosmos.core.dto.ModerateAnswerDTO', require('./classes/CosmosModerateAnswer'))
libamf.registerClassAlias('com.turner.dmtla.cosmos.core.dto.OfflineMessageDTO', require('./classes/CosmosOfflineMessage')) // Private Messages.
libamf.registerClassAlias('com.turner.dmtla.cosmos.core.dto.PlanegochiDTO', require('./classes/CosmosPlanegochi'))
libamf.registerClassAlias('com.turner.dmtla.cosmos.core.dto.UserDTO', require('./classes/CosmosUser'))
// Parametros de configuracion.
libamf.Service.ForceSuffix = false
libamf.Service.RequireRegistration = false
libamf.Server.DisableDefaultHome = true
const server = new libamf.Server({
path: '/messagebroker/amf'
})
server.registerService(new AwardService())
server.registerService(new HomeSrv())
server.registerService(new ModerateService())
server.registerService(new PlanegochiService())
server.registerService(new UserService())
server.listen(8081, () => {
consoleLogger.info('Listening on port ' + server.port)
})
server.app.get('/*', (req, res) => {
res.send('<h2>OpenToonix AMF Server</h2>')
})