readme mods

This commit is contained in:
Chad Arimura
2017-05-25 14:42:33 -07:00
parent 2ed7504269
commit da09f18741
2 changed files with 21 additions and 9 deletions

View File

@@ -2,7 +2,7 @@
This example will show you how to test and deploy Go (Golang) code to Oracle Functions. It will also demonstrate passing data in through stdin.
First, run the following commands to create, run, and deploy your function:
### First, run the following commands to create, run, and deploy your function:
```sh
# Initialize your function creating a func.yaml file
@@ -18,36 +18,43 @@ cat hello.payload.json | fn run
# This will create a route to your function as well
fn deploy myapp
```
Now call your function:
### Now call your function:
```sh
curl http://localhost:8080/r/myapp/hello
```
Or call from a browser: [http://localhost:8080/r/myapp/hello](http://localhost:8080/r/myapp/hello)
### Or call from a browser: [http://localhost:8080/r/myapp/hello](http://localhost:8080/r/myapp/hello)
And now with the JSON input:
### And now with the JSON input:
```sh
curl -H "Content-Type: application/json" -X POST -d @hello.payload.json http://localhost:8080/r/myapp/hello
```
That's it!
### That's it!
# In Review
1. We piped JSON data into the function at the command line
```sh
cat hello.payload.json | fn run
```
2. We received our input through stdin
```go
json.NewDecoder(os.Stdin).Decode(p)
```
3. We wrote our output to stdout
```go
fmt.Printf("Hello")
```
4. We sent stderr to the server logs
```go
log.Println("here")
```