Skip to content

Commit c9356d0

Browse files
committed
Merge pull request #46 from sdjcw/master
使 expressHttpsRedirect 中间件支持 stg-xxx.leanapp.cn 重定向到 https
2 parents 90d10c3 + ef20d26 commit c9356d0

2 files changed

Lines changed: 43 additions & 1 deletion

File tree

lib/avosExpressHttpsRedirect/index.js

Lines changed: 5 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/httpsRedirect_test.js

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
'use strict';
2+
var config = require('./config'),
3+
AV = require('..'),
4+
express = require('express');
5+
6+
var appId = config.appId;
7+
var appKey = config.appKey;
8+
var masterKey = config.masterKey;
9+
10+
AV.initialize(appId, appKey, masterKey);
11+
12+
var app = express();
13+
14+
app.enable('trust proxy');
15+
app.use(AV.Cloud.HttpsRedirect());
16+
17+
app.get('/test', function (req, res) {
18+
res.send('Hello World!');
19+
});
20+
21+
var request = require('supertest');
22+
23+
describe('httsRedirect', function() {
24+
it('test', function(done) {
25+
request(app)
26+
.get('/test')
27+
.set('host', 'stg-abc.leanapp.cn')
28+
.expect(302)
29+
.expect("Found. Redirecting to https://stg-abc.leanapp.cn/test", done);
30+
});
31+
32+
it('not_leanapp_host', function(done) {
33+
request(app)
34+
.get('/test')
35+
.expect(200)
36+
.expect("Hello World!", done);
37+
});
38+
});

0 commit comments

Comments
 (0)