Skip to content

Commit d5864cd

Browse files
committed
change some description
1 parent eddde61 commit d5864cd

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

docs/chapter1/section3/0_hello-server.md

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,22 @@ $ man mkdir
2525
変えた場合には適宜読み替えてください。
2626
:::
2727

28-
作ったディレクトリの中に`main.rs`を作成し、以下のプログラムを書き込みます。
28+
作成したディレクトリを、Rust プロジェクトとして初期化します。
29+
以下のコマンドを実行してみましょう。
30+
```bash
31+
# Rust プロジェクトの初期化をする。
32+
$ cargo init
33+
```
34+
35+
すると、`src/main.rs`を含むいくつかのファイルが生成されます。
36+
37+
`src/main.rs`に以下のプログラムを書き込みましょう。
2938

3039
<<<@/chapter1/section3/src/1-1_hello-server.rs
3140

32-
Echo は、[Go の標準ライブラリ](https://pkg.go.dev/std)に入っていない外部ライブラリなので、外部からダウンロードしなければなりません。しかし、Go にはそれを自動でやってくれる [Go module](https://go.dev/doc/tutorial/create-module) という便利な機能があるので使ってみましょう。以下を VSCode 内のターミナルで実行してください。(他のターミナルでも可)
41+
axum は、[Rust の標準ライブラリ](https://doc.rust-lang.org/std/)に入っていない外部ライブラリなので、外部からダウンロードしなければなりません。しかし、`cargo` という Rust のパッケージマネージャを使えば、簡単にダウンロードできます。
42+
43+
以下を VSCode 内のターミナルで実行してください。(他のターミナルでも可)
3344

3445
:::tip
3546
**ターミナルの開き方**
@@ -39,16 +50,11 @@ Echo は、[Go の標準ライブラリ](https://pkg.go.dev/std)に入ってい
3950
:::
4051

4152
```bash
42-
# Go module を初期化して、足りない物をインストールし、使われてない物を削除する。
43-
44-
$ go mod init develop
45-
$ go mod tidy
53+
# Rust プロジェクトに axum と tokio の依存を追加する。
54+
$ cargo add axum
55+
$ cargo add tokio --features rt-multi-thread,macros
4656
```
4757

48-
:::tip
49-
本来この `develop` の所にはリポジトリ名を入れることが多いです。詳しくは[公式ドキュメント](https://go.dev/doc/modules/managing-dependencies#naming_module)を参照してください。
50-
:::
51-
5258
続けて、`main.rs` を実行してサーバーを立てましょう。
5359
```bash
5460
# 先ほど書いたファイルを実行して、サーバーを立てる

0 commit comments

Comments
 (0)