質問編集履歴

3

修正

2020/12/14 23:15

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- typeormのmigrationで出るError: Connection lost: The server closed the connection.の解決方法
1
+ linuxとubuntuを搭載したpcはwindowsでやるべきでしょうか。
test CHANGED
@@ -1,97 +1 @@
1
- dockerでexpress / mysql / typeormの環境を構築しましたが、
2
-
3
- typeormでmigrationをする際に、掲題のエラー表示されてしまmigrationがきません
1
+ ubuntu搭載pcを買うか、windowsやmacを買って仮想環境linux動かかどちらがいいのしょうか
4
-
5
- dockerのproxyかなと思い、.zshrcファイルにno_proxy="127.0.0.1,localhost"を設定しましたが変わらずでした。
6
-
7
- typeormの設定をコメントアウトしてserverを起動するとエラーが出ずに起動できました。
8
-
9
- 原因を教えていただけないでしょうか。
10
-
11
- バージョンやエラー詳細は下記になります。
12
-
13
-
14
-
15
- mac catalina: 10.15.3
16
-
17
- docker: Docker version 20.10.0
18
-
19
-
20
-
21
- ```
22
-
23
- Error: Connection lost: The server closed the connection.
24
-
25
- at Protocol.end (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/mysql/lib/protocol/Protocol.js:112:13)
26
-
27
- at Socket.<anonymous> (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/mysql/lib/Connection.js:94:28)
28
-
29
- at Socket.<anonymous> (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/mysql/lib/Connection.js:526:10)
30
-
31
- at Socket.emit (events.js:327:22)
32
-
33
- at Socket.EventEmitter.emit (domain.js:486:12)
34
-
35
- at endReadableNT (_stream_readable.js:1327:12)
36
-
37
- at processTicksAndRejections (internal/process/task_queues.js:80:21)
38
-
39
- --------------------
40
-
41
- at Protocol._enqueue (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/mysql/lib/protocol/Protocol.js:144:48)
42
-
43
- at Protocol.handshake (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/mysql/lib/protocol/Protocol.js:51:23)
44
-
45
- at PoolConnection.connect (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/mysql/lib/Connection.js:116:18)
46
-
47
- at Pool.getConnection (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/mysql/lib/Pool.js:48:16)
48
-
49
- at /Users/hoge-mbp-xxx/Documents/sample_init/src/driver/mysql/MysqlDriver.ts:894:18
50
-
51
- at new Promise (<anonymous>)
52
-
53
- at MysqlDriver.createPool (/Users/hoge-mbp-xxx/Documents/sample_init/src/driver/mysql/MysqlDriver.ts:891:16)
54
-
55
- at MysqlDriver.<anonymous> (/Users/hoge-mbp-xxx/Documents/sample_init/src/driver/mysql/MysqlDriver.ts:344:36)
56
-
57
- at step (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/tslib/tslib.js:141:27)
58
-
59
- at Object.next (/Users/hoge-mbp-xxx/Documents/sample_init/node_modules/tslib/tslib.js:122:57) {
60
-
61
- fatal: true,
62
-
63
- code: 'PROTOCOL_CONNECTION_LOST'
64
-
65
- }
66
-
67
- hoge-mbp-xxx@HOGEnoMacBook-Pro sample_init % npx ts-node ./node_modules/.bin/typeorm migration:generate -n user
68
-
69
- ```
70
-
71
-
72
-
73
- ```
74
-
75
- export const app = (async () => {
76
-
77
- // コメントアウトでエラー消える箇所
78
-
79
- const connection = await createConnection(env).catch((err) =>
80
-
81
- console.error(err)
82
-
83
- );
84
-
85
- const app = express();
86
-
87
- app.use(cors());
88
-
89
- app.use(bodyParser.json());
90
-
91
- app.use("/hoge", router);
92
-
93
- return app;
94
-
95
- })();
96
-
97
- ```

2

修正

2020/12/14 23:15

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- dockerで構築したmysqlをtypeormで操作したいのですが、Error: Connection lost: The server closed the connection.がでてしまいます
1
+ typeormのmigration出るError: Connection lost: The server closed the connection.の解決方法
test CHANGED
@@ -1,14 +1,12 @@
1
- dockerでexpressmysqlの環境を構築し、ormはtypeormを採用しました
1
+ dockerでexpress / mysql / typeormの環境構築しましたが、
2
2
 
3
- typeormでmigrationをする際や、serverをstartする際に、typeormからmysqlへのアクセスで表題のエラーが表示されてしまいアクセスできません。
3
+ typeormでmigrationをする際に、題のエラーが表示されてしまいmigrationができません。
4
4
 
5
- dockerのproxyかなと思い、.zshrcファイルにno_proxy="127.0.0.1,localhost"のような形で設定しましたが、解決きませんでした。
5
+ dockerのproxyかなと思い、.zshrcファイルにno_proxy="127.0.0.1,localhost"設定しましたが変わらずでした。
6
6
 
7
- typeormの設定をコメントアウトしてserverをnode ./server.jsのように起動するとエラー出ませんでした。
7
+ typeormの設定をコメントアウトしてserverを起動するとエラーずに起動できました。
8
8
 
9
- どのようにすれば解決きるのでしょうか
9
+ 原因を教えていただけないでしょうか
10
-
11
-
12
10
 
13
11
  バージョンやエラー詳細は下記になります。
14
12
 

1

修正

2020/12/14 06:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  mac catalina: 10.15.3
18
18
 
19
- docker: Docker version 20.10.0, build 7287ab3
19
+ docker: Docker version 20.10.0
20
20
 
21
21
 
22
22