This commit is contained in:
Christophe Coenraets 2018-04-04 09:37:27 -04:00
Родитель 04537f4223
Коммит a7f166a413
1 изменённых файлов: 19 добавлений и 23 удалений

Просмотреть файл

@ -1,13 +1,12 @@
let faye = require('faye');
var pg = require('pg');
let express = require('express');
let app = express();
let server = require('http').Server(app);
let notification = require('./modules/notification');
let faye = require('faye'),
pg = require('pg'),
express = require('express'),
app = express(),
server = require('http').Server(app),
notification = require('./modules/notification'),
salesforce = require('./modules/salesforce');
app.use(express.static('www'));
app.use(express.static(path.join('www', 'build')));
app.use(bodyParser.json());
let client = new pg.Client(process.env.DATABASE_URL);
client.connect();
@ -24,21 +23,18 @@ app.get('/property/:id', (req, res) => {
});
});
// Subscribe to Platform Event
let subscribeToPlatformEvents = () => {
let client = new faye.Client(org.oauth.instance_url + '/cometd/42.0/');
client.setHeader('Authorization', 'OAuth ' + org.oauth.access_token);
client.subscribe('/event/Price_Change_Event__e', function(message) {
notification.push(message);
});
};
let bayeux = new faye.NodeAdapter({ mount: '/faye', timeout: 45 });
bayeux.attach(server);
bayeux.on('disconnect', function (clientId) {
console.log('Bayeux server disconnect');
});
let PORT = process.env.PORT || 5000;
saleforce.authenticate().then((oauth) => {
let client = new faye.Client(oauth.instance_url + '/cometd/42.0/');
client.setHeader('Authorization', 'OAuth ' + oauth.access_token);
client.subscribe('/event/Price_Change_Event__e', function (message) {
notification.push(message);
});
});
server.listen(PORT, () => console.log(`Express server listening on ${ PORT }`));
server.listen(PORT, () => console.log(`Express server listening on ${process.env.PORT}`));