teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ご指摘いただいた内容での変更

2019/10/01 14:17

投稿

mote
mote

スコア128

title CHANGED
File without changes
body CHANGED
@@ -24,4 +24,76 @@
24
24
  }
25
25
  ```
26
26
  となっています.
27
- よろしくお願いします.
27
+ よろしくお願いします.
28
+
29
+
30
+ 変更した点
31
+ ```js
32
+ let app = require("http").createServer(handler);
33
+
34
+ 'use strict'; <- 解答通りにいれてみました
35
+ app.listen(process.env.PORT || 3000);
36
+
37
+ function handler(req, res) {
38
+ res.writeHead(302, {
39
+ 'Location': 'https://www.myapp.com/' <-リダイレクト処理
40
+ });
41
+
42
+ -------------------------ここから下は関係ないです------------------------------------------
43
+
44
+ let q = url.parse(req.url, true);
45
+ if(req.method == "POST"){
46
+ let data = '';
47
+ req.on('data', function(chunk) {
48
+ data += chunk
49
+ });
50
+ req.on('end', function() {
51
+ let p = /[=_]/ ;
52
+ let result = data.split(p);
53
+ let result1 = result[0] ;
54
+ let result2 = result[1] ;
55
+ let item = decodeURI(result2);
56
+ console.log(item)
57
+
58
+ if(result1 == "thema"){
59
+ console.log("post通信でもらったitemは"+item) ;
60
+ let board_page = ejs.render(board, {
61
+ thema:item,
62
+ });
63
+ res.end(board_page);
64
+
65
+ }else{
66
+ console.log("post通信でもらったitemは"+item) ;
67
+ let other_page = ejs.render(other, {
68
+ username:item,
69
+ });
70
+ res.end(other_page);
71
+ }
72
+ });
73
+ }
74
+ switch (q.pathname) {
75
+ case "/":
76
+ fs.readFile("./view/index.html", "UTF-8", function(err, data) {
77
+ res.writeHead(200, { "Content-Type": "text/html" });
78
+ res.end(data);
79
+ });
80
+ break;
81
+
82
+ case "/login":
83
+ fs.readFile("./view/login.html", "UTF-8", function(err, data) {
84
+ res.writeHead(200, { "Content-Type": "text/html" });
85
+ res.end(data);
86
+ });
87
+ break;
88
+
89
+ case "/regist":
90
+ fs.readFile("./view/regist.html", "UTF-8", function(err, data) {
91
+ res.writeHead(200, { "Content-Type": "text/html" });
92
+ res.end(data);
93
+ });
94
+ break;
95
+ 続く...
96
+ })
97
+ ```
98
+
99
+ のように変更しましたが,リダイレクトは行われていませんでした