Open3
Rustのaxumを使用したtodoアプリ作成
webアプリ開発で学ぶRust言語入門
という本の後半でaxumとsqlxを使用したtodoアプリチュートリアルがあったためメモ書き。
筆者はmacOS環境だったが、windows環境で実装していく流れをこのスクラップにつらつらと書いていく。
前半のRustの文法などに関しては、他の書籍やbookに書いてある通りなので割愛。
P97のloggingのページで、RUST_LOG
という環境変数を設定しながら実行するために下記のコマンドが書かれています。
$ RUST_LOG=debug cargo run
Powershellで上記のコードを実行するとエラーが発生する
$ RUST_LOG=debug cargo run
RUST_LOG=debug: The term 'RUST_LOG=debug' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
なので、まず環境変数を設定してからcargo run
を実行するとうまくいく。
$ $env:RUST_LOG="debug"
その後
$ cargo run
すると 2023-07-13T00:36:14.763183Z DEBUG my_todo: listening on 127.0.0.1:3000
とコンソールに表示される。
APIの確認にPostmanを使用している。
Insomniaはよく分からなかった・・・
Postmanもそこまで使い込んでるわけじゃなかったから、POST確認する際の画像を添付しておく。
今回はJsonでのやりとりだったので、JSONを選択した。
ここをずっとTextにしてPOST内容を確認出来なかった・・・orz