How to use Google-protobuf with Javascript
1. add google-protobuf first
yarn add google-protobufsudo yarn global add google-protobuf
2. create a .proto file
```syntax = "proto3";
message OneDay {
string date = 1;
message Content {
string text = 1;
bytes image = 2;
}
repeated Content content = 2;
}
message EveryDay {
repeated OneDay oneday = 1;
}
```
3. compile it
protoc --proto_path=. --js_out=import_style=commonjs,binary:. everyday.proto4. import it
var messages = require('./everyday_pb')
5. use it
```
var everyday = new messages.EveryDay()
console.log(everyday)
let oneday = everyday.addOneday()
oneday.setDate("3.1")
let content = oneday.addContent()
content.setText("hi")
content = oneday.addContent()
content.setText("I'm ying shao xo")
console.log(everyday)
console.log(everyday.serializeBinary())
```
6. more info
https://developers.google.com/protocol-buffers/docs/reference/javascript-generated#message