This repository was archived by the owner on May 4, 2026. It is now read-only.
Repository navigation
Expand file tree
/
Copy pathtap.js
More file actions
62 lines (54 loc) · 2.17 KB
/
Copy pathtap.js
File metadata and controls
62 lines (54 loc) · 2.17 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
/*
** Copyright [2013] [Megam Systems]
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
var fs = require('fs'), io = require('socket.io'), net = require('net'), util = require('util'), url = require('url'), http = require('http'), path = require('path'), mime = require('mime');
var tap_tenant = require('./lib/tap_tenant.js');
var yaml = require('./lib/tap_config.js');
// This line is from the Node.js HTTPS documentation.
//var options = {
// key: fs.readFileSync('/etc/nginx/private/console.megam.io.key'),
// cert: fs.readFileSync('/etc/nginx/certs/console.megam.io.pub')
//};
/**
* Create a server to listen on port 7000. TO-DO: Make port configurable in a js
* or json file.
*/
var express = require('express');
var app = express();
var server = http.createServer(app)
//var server = https.createServer(options, app)
tap_tenant.listen(server);
server.listen(yaml.config.server.port);
console.log("Tap Server:" + yaml.version + " listening on port =" + yaml.config.server.port);
//https.createServer(options, app).listen(8000);
/* It is sends the index.html file */
app.get('/:id', function(req, res) {
/**
* call the subscribe code. in tap_source before the send
*/
console.log(req.url);
console.log("param name" + req.params.id);
console.log("--------------------->" + __dirname);
res.sendfile(__dirname + '/public/index.html');
//res.sendfile('/home/rajthilak/code/megam/workspace/nilavu/app/views/cloud_books_histories/index.html');
//res.send('hai');
exports.logname = req.params.id;
/*
* exports the request id to
* tap_tenant.js file
*/
});
/* This take the typical use-case of serving files in ./public */
app.use(express.static(__dirname + '/public'));