質問編集履歴

22

画像の追加

2017/03/03 06:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -475,3 +475,9 @@
475
475
  }
476
476
 
477
477
  ```
478
+
479
+
480
+
481
+ **sudo node ./bin/wwwのエラー**
482
+
483
+ ![エラー](911aeb5ae1c3ff4fc672d45083028a0c.png)

21

\./bin/wwwとbower\.jsonの記載

2017/03/03 06:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -115,3 +115,363 @@
115
115
  **sudo node ./bin/wwwの実行結果**
116
116
 
117
117
  ![sudo node ./bin/www](9582e8afb851b82044f03696660409ea.png)
118
+
119
+
120
+
121
+
122
+
123
+ **./bin/www**
124
+
125
+ ```javascript
126
+
127
+ #!/usr/bin/env node
128
+
129
+
130
+
131
+ /**
132
+
133
+ * Module dependencies.
134
+
135
+ */
136
+
137
+
138
+
139
+ var app = require('../app');
140
+
141
+ var debug = require('debug')('Mery:server');
142
+
143
+ var http = require('http');
144
+
145
+ var https = require('https');
146
+
147
+ var fs = require('fs');
148
+
149
+
150
+
151
+ // Require the models
152
+
153
+
154
+
155
+ var models = require('../models');
156
+
157
+
158
+
159
+ // Sync the sequelize
160
+
161
+ /*models.sequelize.sync().then(() => {
162
+
163
+ console.log('connected to the database');
164
+
165
+ });*/
166
+
167
+ models.sequelize.sync().then(function() {
168
+
169
+ console.log('connected to the database');
170
+
171
+ });
172
+
173
+
174
+
175
+ /**
176
+
177
+ * Get port from environment and store in Express.
178
+
179
+ */
180
+
181
+
182
+
183
+ var port = normalizePort(process.env.PORT || '3000');
184
+
185
+ app.set('port', port);
186
+
187
+
188
+
189
+ /**
190
+
191
+ * Create HTTP server.
192
+
193
+ */
194
+
195
+
196
+
197
+ var server = http.createServer(app);
198
+
199
+
200
+
201
+ /**
202
+
203
+ * Listen on provided port, on all network interfaces.
204
+
205
+ */
206
+
207
+
208
+
209
+ server.listen(port);
210
+
211
+ server.on('error', onError);
212
+
213
+ server.on('listening', onListening);
214
+
215
+
216
+
217
+ /**
218
+
219
+ * Normalize a port into a number, string, or false.
220
+
221
+ */
222
+
223
+
224
+
225
+ function normalizePort(val) {
226
+
227
+ var port = parseInt(val, 10);
228
+
229
+
230
+
231
+ if (isNaN(port)) {
232
+
233
+ // named pipe
234
+
235
+ return val;
236
+
237
+ }
238
+
239
+
240
+
241
+ if (port >= 0) {
242
+
243
+ // port number
244
+
245
+ return port;
246
+
247
+ }
248
+
249
+
250
+
251
+ return false;
252
+
253
+ }
254
+
255
+
256
+
257
+ /**
258
+
259
+ * Event listener for HTTP server "error" event.
260
+
261
+ */
262
+
263
+
264
+
265
+ function onError(error) {
266
+
267
+ if (error.syscall !== 'listen') {
268
+
269
+ throw error;
270
+
271
+ }
272
+
273
+
274
+
275
+ var bind = typeof port === 'string'
276
+
277
+ ? 'Pipe ' + port
278
+
279
+ : 'Port ' + port;
280
+
281
+
282
+
283
+ // handle specific listen errors with friendly messages
284
+
285
+ switch (error.code) {
286
+
287
+ case 'EACCES':
288
+
289
+ console.error(bind + ' requires elevated privileges');
290
+
291
+ process.exit(1);
292
+
293
+ break;
294
+
295
+ case 'EADDRINUSE':
296
+
297
+ console.error(bind + ' is already in use');
298
+
299
+ process.exit(1);
300
+
301
+ break;
302
+
303
+ default:
304
+
305
+ throw error;
306
+
307
+ }
308
+
309
+ }
310
+
311
+
312
+
313
+ /**
314
+
315
+ * Event listener for HTTP server "listening" event.
316
+
317
+ */
318
+
319
+
320
+
321
+ function onListening() {
322
+
323
+ var addr = server.address();
324
+
325
+ var bind = typeof addr === 'string'
326
+
327
+ ? 'pipe ' + addr
328
+
329
+ : 'port ' + addr.port;
330
+
331
+ debug('Listening on ' + bind);
332
+
333
+ }
334
+
335
+
336
+
337
+ // Cron
338
+
339
+ var CronJob = require('cron').CronJob;
340
+
341
+ var job = new CronJob({
342
+
343
+ cronTime: ' 00 03 * * 1-7',
344
+
345
+ onTick: function () {
346
+
347
+ /*
348
+
349
+ * Runs every weekday (Monday through Sunday)
350
+
351
+ * at 03:00:00 AM.
352
+
353
+ */
354
+
355
+ console.log(`${new Date()}: Starting to Update Views`)
356
+
357
+ models.Toview.findAll({
358
+
359
+ where: {
360
+
361
+ view: {
362
+
363
+ $eq: 1
364
+
365
+ }
366
+
367
+ }
368
+
369
+ }).then((result) => {
370
+
371
+ var sequelize = require('sequelize');
372
+
373
+ console.log(typeof result);
374
+
375
+ result.forEach((blog) => {
376
+
377
+ models.Blog.update({
378
+
379
+ views: sequelize.literal('views +1'),
380
+
381
+ previous_views: sequelize.literal('previous_views +1')
382
+
383
+ }, {
384
+
385
+ where: {
386
+
387
+ id: blog.a_id
388
+
389
+ }
390
+
391
+ }).then(() => {
392
+
393
+ models.Toview.destroy({
394
+
395
+ where: {
396
+
397
+ id: blog.id
398
+
399
+ }
400
+
401
+ });
402
+
403
+ });
404
+
405
+ });
406
+
407
+ });
408
+
409
+ },
410
+
411
+ start: true
412
+
413
+ });
414
+
415
+ job.start();
416
+
417
+
418
+
419
+ ```
420
+
421
+
422
+
423
+
424
+
425
+ **bower.json**
426
+
427
+ ```json
428
+
429
+ {
430
+
431
+ "name": "Mery",
432
+
433
+ "description": "",
434
+
435
+ "main": "",
436
+
437
+ "authors": [
438
+
439
+ "John Eric Torres Orolfo"
440
+
441
+ ],
442
+
443
+ "license": "MIT",
444
+
445
+ "homepage": "",
446
+
447
+ "private": true,
448
+
449
+ "ignore": [
450
+
451
+ "**/.*",
452
+
453
+ "node_modules",
454
+
455
+ "bower_components",
456
+
457
+ "test",
458
+
459
+ "tests"
460
+
461
+ ],
462
+
463
+ "dependencies": {
464
+
465
+ "riot": "^2.6.4"
466
+
467
+ },
468
+
469
+ "devDependencies": {
470
+
471
+ "axios": "^0.15.2"
472
+
473
+ }
474
+
475
+ }
476
+
477
+ ```

20

画像追加

2017/03/03 04:35

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -102,6 +102,16 @@
102
102
 
103
103
 
104
104
 
105
+
106
+
105
107
  **npm start実行結果**
106
108
 
107
109
  ![最新画像](1206f084bc802ede5ebc4b5999ed03f7.png)
110
+
111
+
112
+
113
+
114
+
115
+ **sudo node ./bin/wwwの実行結果**
116
+
117
+ ![sudo node ./bin/www](9582e8afb851b82044f03696660409ea.png)

19

画像追加

2017/03/03 03:46

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,9 @@
99
99
  **DB接続関連コード**
100
100
 
101
101
  ![DB接続関連コード](d45b8d8c2fb3e887dc32345bcd7dd79c.png)
102
+
103
+
104
+
105
+ **npm start実行結果**
106
+
107
+ ![最新画像](1206f084bc802ede5ebc4b5999ed03f7.png)

18

画像追加

2017/03/03 03:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -91,3 +91,11 @@
91
91
  **README**
92
92
 
93
93
  ![README](12a31f7407e5e4ee1dd3c50b6275ac78.png)
94
+
95
+
96
+
97
+
98
+
99
+ **DB接続関連コード**
100
+
101
+ ![DB接続関連コード](d45b8d8c2fb3e887dc32345bcd7dd79c.png)

17

画像追加

2017/03/02 15:20

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -80,6 +80,14 @@
80
80
 
81
81
 
82
82
 
83
- MySQL接続箇所
83
+ **MySQL接続箇所**
84
84
 
85
85
  ![MySQL接続箇所](f7918aa11a045a5c86122510bd5ee3e4.png)
86
+
87
+
88
+
89
+
90
+
91
+ **README**
92
+
93
+ ![README](12a31f7407e5e4ee1dd3c50b6275ac78.png)

16

画像追加

2017/03/02 14:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,5 @@
81
81
 
82
82
 
83
83
  MySQL接続箇所
84
+
85
+ ![MySQL接続箇所](f7918aa11a045a5c86122510bd5ee3e4.png)

15

画像追加

2017/03/02 13:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -80,16 +80,4 @@
80
80
 
81
81
 
82
82
 
83
-
84
-
85
- **最新エラー**
86
-
87
- ![最新エラー](825a199e7b598d0e65e6d47e923691e1.png)
88
-
89
-
90
-
91
-
92
-
93
- **MySQL接続箇所**
83
+ MySQL接続箇所
94
-
95
- ![イメージ説明](0cb5e911e94ef19992368d2d4e4de64e.png)

14

画像追加

2017/03/02 13:44

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,11 @@
85
85
  **最新エラー**
86
86
 
87
87
  ![最新エラー](825a199e7b598d0e65e6d47e923691e1.png)
88
+
89
+
90
+
91
+
92
+
93
+ **MySQL接続箇所**
94
+
95
+ ![イメージ説明](0cb5e911e94ef19992368d2d4e4de64e.png)

13

画像追加

2017/03/02 13:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -84,4 +84,4 @@
84
84
 
85
85
  **最新エラー**
86
86
 
87
- ![最新エラー](704d9d71de29801e3ec57c01e5f4bd73.png)
87
+ ![最新エラー](825a199e7b598d0e65e6d47e923691e1.png)

12

画像追加

2017/03/02 12:50

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -83,3 +83,5 @@
83
83
 
84
84
 
85
85
  **最新エラー**
86
+
87
+ ![最新エラー](704d9d71de29801e3ec57c01e5f4bd73.png)

11

修正

2017/03/02 12:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -7,30 +7,6 @@
7
7
 
8
8
 
9
9
  表示されるエラーとエラー発生箇所のコード、package.jsonを以下に添付しておきます。
10
-
11
-
12
-
13
-
14
-
15
- ・表示されるエラー
16
-
17
- ![エラー](1f4f6dc38f3401383d8b96d3af72cb3a.png)
18
-
19
-
20
-
21
-
22
-
23
- ・エラー箇所
24
-
25
- ![エラー箇所](c4a3761e1180b7e86d46f28df6251545.png)
26
-
27
-
28
-
29
-
30
-
31
- **上記エラー箇所をfunction(){}の形に修正した後のエラー**
32
-
33
- ![修正後エラー](694ebff51d180b17777f462c9996399c.png)
34
10
 
35
11
 
36
12
 
@@ -90,7 +66,7 @@
90
66
 
91
67
 
92
68
 
93
- **sudo npm install -g n実行時の画面**
69
+ ![イメージ説明](27c7fa8cb086ffafc85f2d5d2799deb2.png)
94
70
 
95
71
  ![sudo npm install -g n実行時の画面](d2fdedc7aa780283dcf762af6fce54c7.png)
96
72
 
@@ -99,3 +75,11 @@
99
75
 
100
76
 
101
77
  ![再実行](9386e219c6fb646b8375344d82668a3c.png)
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+ **最新エラー**

10

画像追加

2017/03/02 12:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,9 @@
93
93
  **sudo npm install -g n実行時の画面**
94
94
 
95
95
  ![sudo npm install -g n実行時の画面](d2fdedc7aa780283dcf762af6fce54c7.png)
96
+
97
+
98
+
99
+
100
+
101
+ ![再実行](9386e219c6fb646b8375344d82668a3c.png)

9

画像の追加

2017/03/02 12:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,11 @@
85
85
  **sudo node ./bin/wwwのエラー**
86
86
 
87
87
  ![sudo node ./bin/wwwのエラー](20b6aa664630771911befc975903ef29.png)
88
+
89
+
90
+
91
+
92
+
93
+ **sudo npm install -g n実行時の画面**
94
+
95
+ ![sudo npm install -g n実行時の画面](d2fdedc7aa780283dcf762af6fce54c7.png)

8

画像の追加

2017/03/02 12:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -75,3 +75,13 @@
75
75
  **MySQLのユーザー一覧**
76
76
 
77
77
  ![ユーザーリスト](23b5b2f4f33634fdc308a727aac57cb1.png)
78
+
79
+
80
+
81
+
82
+
83
+
84
+
85
+ **sudo node ./bin/wwwのエラー**
86
+
87
+ ![sudo node ./bin/wwwのエラー](20b6aa664630771911befc975903ef29.png)

7

画像の追加

2017/03/02 07:54

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,11 @@
67
67
  **sudo npm install・npm start**
68
68
 
69
69
  ![エラー](6fecb4c1083ef5c58827b7f11e9a1ee7.png)
70
+
71
+
72
+
73
+
74
+
75
+ **MySQLのユーザー一覧**
76
+
77
+ ![ユーザーリスト](23b5b2f4f33634fdc308a727aac57cb1.png)

6

画像の追加

2017/03/02 03:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,11 @@
59
59
  **npm installによるエラー**
60
60
 
61
61
  ![npm install](03a3f218ac77eedfa123a9f394402202.png)
62
+
63
+
64
+
65
+
66
+
67
+ **sudo npm install・npm start**
68
+
69
+ ![エラー](6fecb4c1083ef5c58827b7f11e9a1ee7.png)

5

画像の追加

2017/03/02 02:51

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,13 @@
49
49
  **gulpfile.js**
50
50
 
51
51
  ![gulpfile](e09757386573abd676bc8511de4bed52.png)
52
+
53
+
54
+
55
+
56
+
57
+
58
+
59
+ **npm installによるエラー**
60
+
61
+ ![npm install](03a3f218ac77eedfa123a9f394402202.png)

4

画像追加

2017/03/02 02:38

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,11 @@
41
41
  ![1](fa6795693f8570c3c53bd30440026c85.png)
42
42
 
43
43
  ![2](6bff28f51e8257bb77bc7afd3c65d6b8.png)
44
+
45
+
46
+
47
+
48
+
49
+ **gulpfile.js**
50
+
51
+ ![gulpfile](e09757386573abd676bc8511de4bed52.png)

3

タイトル変更

2017/03/02 02:07

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- EC2上にデプロイしたアプリケーとRDS上のDBをなげる方法
1
+ EC2上でのシンタックスエラーにいて
test CHANGED
@@ -1,78 +1,4 @@
1
- AWS上へのウェブアプリのデプロイを試みているのですが、うまくRDS上のDBとつなげられていないようなので、原因・対応策を教えていただきたいです。
2
-
3
- Node.jsとMariaDB(MySQLと同じように扱えると認識しています)を使用しています。
4
-
5
-
6
-
7
-
8
-
9
- **【行った手順】**
10
-
11
-
12
-
13
- 《VPCまわり》
14
-
15
- ・VPCを10.0.0.0/16で作成
16
-
17
- ・EC2用サブネットを10.0.0.0/24、10.0.2.0/24で作成
18
-
19
- ・RDS用サブネットを10.0.2.0/24、10.0.3.0/24で作成
20
-
21
- ・EC2用のセキュリティグループは以下のように設定
22
-
23
- インバウンド
24
-
25
- -SSH:送信元は自分のIPのみ
26
-
27
- -HTTP:送信元は0.0.0.0/0
28
-
29
- -カスタムルール(ポート3000):送信元は0.0.0.0/0
30
-
31
- アウトバウンド
32
-
33
- -全てのトラフィック:送信先は0.0.0.0/0
34
-
35
-
36
-
37
- ・RDS用のセキュリティグループは以下のように設定
38
-
39
- インバウンド
40
-
41
- -MySQL/Aurora:送信元はEC2のセキュリティグループ
42
-
43
- アウトバウンド
44
-
45
- -全てのトラフィック:送信先は0.0.0.0/0
46
-
47
-
48
-
49
-
50
-
51
- 《EC2まわり》
52
-
53
- ・EC2のインスタンス作成(Amazon Linux AMI)
54
-
55
- ・nginxのインストールと起動
56
-
57
- ・Node.js等のインストール
58
-
59
- ・CodeDeploy用のエージェントのインストール
60
-
61
- ・CodeDeployを使用してアプリケーションコードをEC上にデプロイ
62
-
63
-
64
-
65
-
66
-
67
- 《RDSまわり》
68
-
69
- ローカルで試してきたものを同じテーブルを作成
70
-
71
-
72
-
73
-
74
-
75
- このような準備をして、EC2にSSH接続して、Node.jsを起動するために「sudo npm start」のコマンドを走らせるとエラーが出てしまい、これDBとうまくいっていないためだと思っています。
1
+ EC2にSSH接続して、Node.jsを起動するために「sudo npm start」のコマンドを走らせると下記のようなエラーが出てしまい原因わからず困っています。
76
2
 
77
3
  間違えっている点や解決策などわかる方がいましたら教えていただきたいです。
78
4
 
@@ -80,9 +6,7 @@
80
6
 
81
7
 
82
8
 
83
-
84
-
85
- 参考までに表示されるエラーとエラー発生箇所のコードを以下に添付しておきます。
9
+ 表示されるエラーとエラー発生箇所のコード、package.jsonを以下に添付しておきます。
86
10
 
87
11
 
88
12
 
@@ -104,13 +28,9 @@
104
28
 
105
29
 
106
30
 
107
-
108
-
109
- **修正後のエラー**
31
+ **上記エラー箇所をfunction(){}の形に修正した後のエラー**
110
32
 
111
33
  ![修正後エラー](694ebff51d180b17777f462c9996399c.png)
112
-
113
-
114
34
 
115
35
 
116
36
 

2

画像追加

2017/03/02 01:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -109,3 +109,15 @@
109
109
  **修正後のエラー**
110
110
 
111
111
  ![修正後エラー](694ebff51d180b17777f462c9996399c.png)
112
+
113
+
114
+
115
+
116
+
117
+
118
+
119
+ **Package.json**
120
+
121
+ ![1](fa6795693f8570c3c53bd30440026c85.png)
122
+
123
+ ![2](6bff28f51e8257bb77bc7afd3c65d6b8.png)

1

エラーの追加

2017/03/01 15:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,13 @@
99
99
  ・エラー箇所
100
100
 
101
101
  ![エラー箇所](c4a3761e1180b7e86d46f28df6251545.png)
102
+
103
+
104
+
105
+
106
+
107
+
108
+
109
+ **修正後のエラー**
110
+
111
+ ![修正後エラー](694ebff51d180b17777f462c9996399c.png)