|
|
@@ -1,13 +1,16 @@
|
|
|
+Metrics = require "metrics-sharelatex"
|
|
|
+Metrics.initialize("contacts")
|
|
|
+
|
|
|
Settings = require "settings-sharelatex"
|
|
|
logger = require "logger-sharelatex"
|
|
|
express = require "express"
|
|
|
bodyParser = require "body-parser"
|
|
|
Errors = require "./app/js/Errors"
|
|
|
HttpController = require "./app/js/HttpController"
|
|
|
-Metrics = require "metrics-sharelatex"
|
|
|
+
|
|
|
Path = require "path"
|
|
|
|
|
|
-Metrics.initialize("contacts")
|
|
|
+
|
|
|
logger.initialize("contacts")
|
|
|
Metrics.event_loop?.monitor(logger)
|
|
|
|
|
|
@@ -15,6 +18,8 @@ app = express()
|
|
|
|
|
|
app.use Metrics.http.monitor(logger)
|
|
|
|
|
|
+Metrics.injectMetricsRoute(app)
|
|
|
+
|
|
|
app.get '/user/:user_id/contacts', HttpController.getContacts
|
|
|
app.post '/user/:user_id/contacts', bodyParser.json(limit: "2mb"), HttpController.addContact
|
|
|
|