How to use Google-protobuf with Javascript

1. add google-protobuf first

yarn add google-protobuf
sudo 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.proto

4. 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