Guest User

Untitled

a guest
Jun 19th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. http = require 'http'
  2. flow = require('../lib/conductor').conductor()
  3.  
  4. #nodes
  5. flow.build
  6. port: () -> 8000
  7. listener: (port, request, response) ->
  8. server= http.createServer (req, res) ->
  9. request(req) if request
  10. response(res) if response
  11. server.listen port
  12. handler: (request) -> 'hello world!\n'
  13. responder: (body, response) ->
  14. response.writeHead 200, {'Content-Type': 'text/plain'}
  15. response.end body
  16. #connect
  17. flow.listener.args.port = flow.port.output
  18. flow.handler.args.request = flow.listener.args.request
  19. flow.responder.args.body = flow.handler.output
  20. flow.responder.args.response = flow.listener.args.response
  21.  
  22. #execute
  23. flow.execute()
Add Comment
Please, Sign In to add comment