回答編集履歴

2

訂正

2019/09/30 14:49

投稿

kurore
kurore

スコア38

test CHANGED
@@ -10,13 +10,15 @@
10
10
 
11
11
  ## 追記
12
12
 
13
- expressを使用したくない場合のサンプルがありました。確認は行ってないので参考までに
13
+ ~~expressを使用したくない場合のサンプルがありました。確認は行ってないので参考までに~~
14
+
15
+
14
16
 
15
17
  [https://codeday.me/jp/qa/20181214/48640.html](https://codeday.me/jp/qa/20181214/48640.html)
16
18
 
17
19
 
18
20
 
19
- ```ts
21
+ ```js
20
22
 
21
23
  app.get('*',function(req,res,next){
22
24
 
@@ -31,3 +33,45 @@
31
33
  })
32
34
 
33
35
  ```
36
+
37
+
38
+
39
+ ## 追記2
40
+
41
+
42
+
43
+ こちらが、expressを使用してないコードです。
44
+
45
+
46
+
47
+ [https://qiita.com/watsuyo_2/items/1c99b59f93ea1ee77f14](https://qiita.com/watsuyo_2/items/1c99b59f93ea1ee77f14)
48
+
49
+
50
+
51
+ ```js
52
+
53
+ 'use strict';
54
+
55
+ const http = require('http');
56
+
57
+ const server = http.createServer((req, res) => {
58
+
59
+ res.writeHead(302, {
60
+
61
+ 'Location': 'https://www.google.co.jp/'
62
+
63
+ });
64
+
65
+ res.end();
66
+
67
+ });
68
+
69
+ const port = 8000;
70
+
71
+ server.listen(port, () => {
72
+
73
+ console.info('Listening on ' + port);
74
+
75
+ });
76
+
77
+ ```

1

コード追記

2019/09/30 14:49

投稿

kurore
kurore

スコア38

test CHANGED
@@ -5,3 +5,29 @@
5
5
 
6
6
 
7
7
  [https://help.heroku.com/J2R1S4T8/can-heroku-force-an-application-to-use-ssl-tls](https://help.heroku.com/J2R1S4T8/can-heroku-force-an-application-to-use-ssl-tls)
8
+
9
+
10
+
11
+ ## 追記
12
+
13
+ expressを使用したくない場合のサンプルがありました。確認は行ってないので参考までに
14
+
15
+ [https://codeday.me/jp/qa/20181214/48640.html](https://codeday.me/jp/qa/20181214/48640.html)
16
+
17
+
18
+
19
+ ```ts
20
+
21
+ app.get('*',function(req,res,next){
22
+
23
+ if(req.headers['x-forwarded-proto']!='https')
24
+
25
+ res.redirect('https://mypreferreddomain.com'+req.url)
26
+
27
+ else
28
+
29
+ next() /* Continue to other routes if we're not redirecting */
30
+
31
+ })
32
+
33
+ ```