Skip to content

Commit fbfa428

Browse files
committed
Makefile not needed for testing anymore
1 parent 1c45ae5 commit fbfa428

5 files changed

Lines changed: 45 additions & 36 deletions

File tree

.travis.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ node_js:
55

66
before_script:
77
- npm install --quiet -g grunt-cli karma bower
8-
- make &
9-
- sleep 5
108

119
after_script: killall node
1210

bin/ldnode.js

Lines changed: 5 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
var fs = require('fs');
2-
var ldnode = require('../index');
3-
var express = require('express');
4-
var session = require('express-session');
2+
var ldnode = require('../server');
53
var options = require('../options.js');
64
var logging = require('../logging.js');
75

@@ -53,35 +51,10 @@ if (process.platform !== 'win32') {
5351
});
5452
}
5553

56-
var app = express();
57-
app.use(session({
58-
secret: 'node-ldp',
59-
saveUninitialized: false,
60-
resave: false
61-
}));
62-
63-
ldnode(app, options)
64-
65-
if (options.webid) {
66-
try {
67-
var key = fs.readFileSync(options.privateKey);
68-
var cert = fs.readFileSync(options.cert);
69-
} catch (err) {
70-
logging.log("Server -- Error reading private key or certificate: " + err);
54+
ldnode(options, function(err) {
55+
if (err) {
7156
process.exit(1);
7257
}
73-
74-
var credentials = {
75-
key: key,
76-
cert: cert,
77-
requestCert: true
78-
};
79-
logging.log("Server -- Private Key: " + credentials.key);
80-
logging.log("Server -- Certificate: " + credentials.cert);
81-
https.createServer(credentials, app).listen(options.port);
82-
} else {
83-
app.listen(options.port);
84-
}
85-
86-
logging.log("Server -- Listening on port " + options.port);
58+
logging.log('LDP started!');
59+
})
8760

index.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,45 @@ var putHandler = require('./handlers/put.js');
3030
var deleteHandler = require('./handlers/delete.js');
3131
var patchHandler = require('./handlers/patch.js');
3232

33-
function ldnode (app, options) {
33+
function ldnode (opts, callback) {
34+
var app = express();
35+
36+
// Session [TODO]
37+
app.use(session({
38+
secret: 'node-ldp',
39+
saveUninitialized: false,
40+
resave: false
41+
}));
42+
43+
// Creating root container
3444
container.createRootContainer();
3545

46+
// Adding proxy
3647
if (options.xssProxy) {
3748
proxy(app, options.proxyFilter);
3849
}
3950

51+
// Setup Express app
52+
options.init(opts);
4053
app.use(options.pathStart, routes());
4154
ws(app);
4255
logging.log("Server -- Router attached to " + options.pathStart);
56+
logging.log("Server -- Listening on port " + options.port);
57+
58+
if (!options.webid) {
59+
return app;
60+
}
61+
62+
var credentials = {
63+
key: fs.readFileSync(key),
64+
cert: fs.readFileSync(cert),
65+
requestCert: true
66+
};
67+
68+
logging.log("Server -- Private Key: " + credentials.key);
69+
logging.log("Server -- Certificate: " + credentials.cert);
70+
71+
return https.createServer(credentials, app);
4372
}
4473

4574
function proxy (app, path) {

test/secure-test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ function createOptions(path, user) {
5050
return options;
5151
}
5252

53-
describe.only('Basic HTTPS Test', function() {
53+
describe('Basic HTTPS Test', function() {
5454
it('Should return "Hello, World!"', function(done) {
5555
var options = createOptions('hello.html', 'user1');
5656
console.log(options)

test/test.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,15 @@ var S = require('string');
66
var supertest = require('supertest');
77

88
var address = 'http://localhost:3456/test/';
9+
var ldnode = require('../index');
10+
var express = require('express');
11+
12+
var ldp = ldnode({
13+
uriBase: address,
14+
fileBase: __dirname
15+
});
16+
ldp.listen(3456);
17+
918
var server = supertest(address);
1019

1120
process.chdir('./test', undefined);

0 commit comments

Comments
 (0)