質問編集履歴

6

内容変更

2019/02/18 06:07

投稿

Nitta
Nitta

スコア96

test CHANGED
File without changes
test CHANGED
@@ -6,9 +6,7 @@
6
6
 
7
7
  上手く動作しません。
8
8
 
9
- お分かりの方、居られましたらお助け下さい。
10
9
 
11
- 以上、宜しくお願いします。
12
10
 
13
11
 
14
12
 
@@ -90,11 +88,17 @@
90
88
 
91
89
 
92
90
 
93
- ```
91
+ ```
92
+
93
+ 上記のような内容で記載し、走らせたら下記のエラーが出ます。
94
+
95
+ Typerror:rest is not constructor. (呼び出し側のクラス名)はコンストラクタではありません。
96
+
97
+ constructorの使用など問題ないかなと思うのですが、お分かりの方、居られましたらお助け下さい。
98
+
99
+ 以上、宜しくお願いします。
94
100
 
95
101
 
96
-
97
- Typerror:rest is not constructor. (呼び出し側のクラス名)はコンストラクタではありません。
98
102
 
99
103
 
100
104
 

5

内容変更

2019/02/18 06:07

投稿

Nitta
Nitta

スコア96

test CHANGED
File without changes
test CHANGED
@@ -42,8 +42,6 @@
42
42
 
43
43
   var hogeSub2 = new REST_ROUTER2();
44
44
 
45
-
46
-
47
45
   hogeSub2.handleRoutes( hogeSub.router, hogeSub.connection, hogeSub.md5);
48
46
 
49
47
 
@@ -56,9 +54,7 @@
56
54
 
57
55
  class REST_ROUTER{
58
56
 
59
-
60
-
61
- constructor( router, connection, md5){
57
+   constructor( router, connection, md5){
62
58
 
63
59
  this.router = router;
64
60
 
@@ -66,9 +62,7 @@
66
62
 
67
63
  this.md5 = md5;
68
64
 
69
- }
65
+  }
70
-
71
-
72
66
 
73
67
  }
74
68
 

4

内容変更

2019/02/18 06:03

投稿

Nitta
Nitta

スコア96

test CHANGED
File without changes
test CHANGED
@@ -108,26 +108,46 @@
108
108
 
109
109
 
110
110
 
111
- ```
112
-
113
- class REST{
111
+ 下記のREST_ROUTER(クラス?)を上記のような形式で記載したい。
114
112
 
115
113
 
116
114
 
117
- handleRoutes(router,connection,md5){
115
+ ```
118
116
 
117
+ var mysql = require("mysql");
118
+
119
+ var request = require('request');
120
+
121
+ var crypto = require('crypto');
122
+
123
+
124
+
125
+ var timestamp = Date.now().toString();
126
+
127
+
128
+
129
+ function REST_ROUTER(router,connection,md5) {
130
+
119
- //ある処理
131
+ var self = this;
132
+
133
+ self.handleRoutes(router,connection,md5);
120
134
 
121
135
  }
122
136
 
123
137
 
124
138
 
139
+ REST_ROUTER.prototype.handleRoutes= function(router,connection,md5) {
140
+
141
+ router.get("/",function(req,res){
142
+
143
+ res.json({"Message" : "NodeJS REST API Demo"});
144
+
125
- }
145
+ });
146
+
147
+
126
148
 
127
149
 
128
150
 
129
- exports.module = REST;
151
+ exports.module = REST_ROUTER;
130
-
131
-
132
152
 
133
153
  ```

3

内容変更

2019/02/18 05:02

投稿

Nitta
Nitta

スコア96

test CHANGED
File without changes
test CHANGED
@@ -78,7 +78,7 @@
78
78
 
79
79
 
80
80
 
81
- handleRoutes( iw0, iw1, iw2){
81
+ handleRoutes( router, connection, md5){
82
82
 
83
83
  router.get("/",function(req,res){
84
84
 

2

内容変更

2019/02/18 04:54

投稿

Nitta
Nitta

スコア96

test CHANGED
File without changes
test CHANGED
@@ -11,36 +11,6 @@
11
11
  以上、宜しくお願いします。
12
12
 
13
13
 
14
-
15
- ●今の状態
16
-
17
-
18
-
19
- ```
20
-
21
- function REST_ROUTER(router,connection,md5) {
22
-
23
- var self = this;
24
-
25
- self.handleRoutes(router,connection,md5);
26
-
27
- }
28
-
29
-
30
-
31
- REST_ROUTER.prototype.handleRoutes= function(router,connection,md5) {
32
-
33
-   //ある処理
34
-
35
- }
36
-
37
-
38
-
39
- exports.module = REST_ROUTER;
40
-
41
-
42
-
43
- ```
44
14
 
45
15
  ●試した事
46
16
 

1

内容変更

2019/02/18 04:49

投稿

Nitta
Nitta

スコア96

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  上手く動作しません。
8
8
 
9
- お分かりの方、居られましたらご教示下さい。
9
+ お分かりの方、居られましたらお助け下さい。
10
10
 
11
11
  以上、宜しくお願いします。
12
12
 
@@ -42,6 +42,96 @@
42
42
 
43
43
  ```
44
44
 
45
+ ●試した事
46
+
47
+ ```
48
+
49
+ var mysql = require("mysql");
50
+
51
+ var express = require("express");
52
+
53
+ var request = require('request');
54
+
55
+ var crypto = require('crypto');
56
+
57
+ var bodyParser = require("body-parser");
58
+
59
+ var md5 = require('MD5');
60
+
61
+ var timestamp = Date.now().toString();
62
+
63
+
64
+
65
+
66
+
67
+ function Tester(router,connection,md5){
68
+
69
+
70
+
71
+  var hogeSub = new REST_ROUTER();
72
+
73
+  var hogeSub2 = new REST_ROUTER2();
74
+
75
+
76
+
77
+  hogeSub2.handleRoutes( hogeSub.router, hogeSub.connection, hogeSub.md5);
78
+
79
+
80
+
81
+ }
82
+
83
+
84
+
85
+
86
+
87
+ class REST_ROUTER{
88
+
89
+
90
+
91
+ constructor( router, connection, md5){
92
+
93
+ this.router = router;
94
+
95
+ this.connection = connection;
96
+
97
+ this.md5 = md5;
98
+
99
+ }
100
+
101
+
102
+
103
+ }
104
+
105
+
106
+
107
+ class REST_ROUTER2{
108
+
109
+
110
+
111
+ handleRoutes( iw0, iw1, iw2){
112
+
113
+ router.get("/",function(req,res){
114
+
115
+ res.json({"Message" : "NodeJS REST API Demo"});
116
+
117
+ });
118
+
119
+ }
120
+
121
+ }
122
+
123
+
124
+
125
+ exports.module = Tester;
126
+
127
+
128
+
129
+ ```
130
+
131
+
132
+
133
+ Typerror:rest is not constructor. (呼び出し側のクラス名)はコンストラクタではありません。
134
+
45
135
 
46
136
 
47
137
  ●やりたい形式