github.com/grpc-ecosystem/grpc-gateway/v2@v2.19.1/examples/internal/README.md (about)

     1  # One way to run the example
     2  
     3  ```bash
     4  # Handle dependencies
     5  $ dep init
     6  ```
     7  
     8  Follow the guides from this [README.md](./browser/README.md) to run the server and gateway.
     9  ```bash
    10  # Make sure you are in the correct directory: 
    11  # $GOPATH/src/github.com/grpc-ecosystem/grpc-gateway/v2/examples
    12  $ cd examples/internal/browser
    13  $ pwd
    14  
    15  # Install gulp
    16  $ npm install -g gulp-cli
    17  $ npm install
    18  $ gulp
    19  
    20  # Run
    21  $ gulp bower
    22  $ gulp backends
    23  ```
    24  
    25  Then you can use curl or a browser to test:
    26  
    27  ```bash
    28  # List all apis
    29  $ curl http://localhost:8080/openapiv2/echo_service.swagger.json
    30  
    31  # Visit the apis
    32  $ curl -XPOST http://localhost:8080/v1/example/echo/foo
    33  {"id":"foo"}
    34  
    35  $ curl  http://localhost:8080/v1/example/echo/foo/123
    36  {"id":"foo","num":"123"}
    37  
    38  ```
    39  
    40  So you have visited the apis by HTTP successfully. You can also try other apis.