at backyard

Color my life with the chaos of trouble.

gRPC

ファイル転送CLIツールである ft のNode.js実装 ft-js を書いた

Node.jsで実装したft-js 以前Goで書かれたファイル転送のためのCLIツール、ftについて書いた。 shinshin86.hateblo.jp 相変わらず今も利用させていただいているのだが、自分自身でも勉強のためにftのNode.js実装を作成してみようと思い、最近作ってみたのが…

gRPCでReceived message larger than maxというエラーメッセージにぶつかった際の対処法

gRPCで処理を書いていて下記のようなエラーメッセージが表示された。 Received message larger than max (<やり取りしようとしたファイルのサイズ> vs. 4194304 これはエラーメッセージの通りで、gRPCではデフォルトでやり取りできるファイルサイズの上限が…

Node.js + Protocol Bufferで時刻を扱う場合に利用するgoogle.protobuf.Timestampについて

自分向けの割合がだいぶ高い備忘録。 gRPCを扱う際に時刻を利用する場合、protocol bufferでは時刻を表す型として google.protobuf.Timestamp が利用できる。 これが個人的にはちょっと癖のある感じで、今のところは使いづらい。 ひとまず概要についてはGitH…

Node.jsでgRPCに入門する

実は何度目かの入門。 普段から使わないとすぐ忘れてしまうのでHello worldなサンプルを動かすまでの過程をメモで残すことにした。 なるべくコードはシンプルになるように意識している。 目次 書いていたら長くなってしまったので目次つけます 目次 自身の環…

Node.jsでgRPCを試そうとしたら、Failed to load gRPC binary module because it was not installed for the current systemというエラーが出た

下記の公式を読みながらNode.jsでgRPCを試そうとしたら下記のようなエラーが出た。 grpc.io Error: Failed to load gRPC binary module because it was not installed for the current system Expected directory: node-v72-darwin-x64-unknown Found: [node…