Skip to content

Commit 629ba42

Browse files
committed
refactor(connect): closeServerを関数の中へ移動
1 parent 506bad7 commit 629ba42

File tree

3 files changed

+14
-3
lines changed

3 files changed

+14
-3
lines changed

ja/connect/README.md

+9-1
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,12 @@ _middleware_という拡張する仕組みを持っていて、connectが持つ
1212
Connectを使った簡単なEchoサーバを書いてみましょう。
1313
Echoサーバとは、送られてきたリクエストの内容をそのままレスポンスとして返すサーバのことです。
1414

15-
[import, connect-inline-example.js](../../src/connect/connect-inline-example.js)
15+
[import, connect-echo-example.js](../../src/connect/connect-echo-example.js)
16+
17+
このEchoサーバに対して、以下のようなリクエストBodyを送信すると、レスポンスとして同じ値が返ってきます。
18+
19+
```json
20+
{
21+
"key": "value"
22+
}
23+
```

src/connect/connect-echo-example.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ app.use(function (req, res) {
1717
//create node.js http server and listen on port
1818
var server = http.createServer(app).listen(3000, request);
1919

20-
var closeServer = server.close.bind(server);
2120
// request => response
2221
function request() {
22+
var closeServer = server.close.bind(server);
2323
var requestBody = {
2424
"key": "value"
2525
};

src/connect/connect-example.js

+4-1
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,13 @@ app.use(hello(responseText));
1818
var server = http.createServer(app).listen(3000, request);
1919

2020
function request() {
21+
var closeServer = server.close.bind(server);
2122
fetch("http://localhost:3000")
2223
.then(res => res.text())
2324
.then(text => {
2425
assert.equal(text, responseText);
2526
server.close();
26-
}).catch(console.error.bind(console));
27+
})
28+
.catch(console.error.bind(console))
29+
.then(closeServer, closeServer);
2730
}

0 commit comments

Comments
 (0)