mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
readme mods
This commit is contained in:
@@ -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")
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user