mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Example app structure. round 1.
This commit is contained in:
25
examples/app/ruby/func.rb
Normal file
25
examples/app/ruby/func.rb
Normal file
@@ -0,0 +1,25 @@
|
||||
require 'uri'
|
||||
require 'net/http'
|
||||
require 'json'
|
||||
|
||||
name = "I love rubies"
|
||||
|
||||
payload = STDIN.read
|
||||
if payload != ""
|
||||
payload = JSON.parse(payload)
|
||||
name = payload['name']
|
||||
end
|
||||
|
||||
|
||||
def open(url)
|
||||
Net::HTTP.get(URI.parse(url))
|
||||
end
|
||||
h = "docker.for.mac.localhost" # ENV['HOSTNAME']
|
||||
|
||||
header = open("http://#{h}:8080/r/#{ENV['FN_APP_NAME']}/header") # todo: grab env vars to construct this
|
||||
puts header
|
||||
|
||||
puts "Hello, #{name}! YOOO"
|
||||
|
||||
footer = open("http://#{h}:8080/r/#{ENV['FN_APP_NAME']}/footer") # todo: grab env vars to construct this
|
||||
puts footer
|
||||
Reference in New Issue
Block a user