JackDanger / jack
- Source
- Commits
- Network (0)
- Issues (0)
- Downloads (0)
- Wiki (1)
- Graphs
-
Tree:
2318478
commit 2318478e987287465574ade8abfc0b5a29af140f
tree 1704d2fc5e60d85c1cfe2fdd3c9327f7c0981938
parent f4bff407d7bbce28142897daf5257ed70557ade1
tree 1704d2fc5e60d85c1cfe2fdd3c9327f7c0981938
parent f4bff407d7bbce28142897daf5257ed70557ade1
jack /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Wed Jan 28 17:22:06 -0800 2009 | |
| |
Manifest.txt | ||
| |
README.markdown | ||
| |
Rakefile | ||
| |
bin/ | Wed Feb 18 17:49:48 -0800 2009 | |
| |
jack.gemspec | ||
| |
lib/ | ||
| |
samples/ | ||
| |
test/ |
README.markdown
Jack
Rack + Javascript = Jack
Write your web apps in the same powerful language on both ends.
Does it work?
Yes, thanks entirely to the hard work of Christian Neukirchen for Rack and John Barnette, Aaron Patterson, Yehuda Katz, and Matthew Draper for their work on Johnson.
Why would I need this?
Because this is kickass, that's why:
function(env){
return [200, {'Content-Type': 'text/html'}, "you're looking at: "+env['PATH_INFO']];
};
How do I try it painlessly?
$ sudo gem install jbarnette-johnson --source=http://gems.github.com
$ git clone git://github.com/JackDanger/jack.git # or one of the forks
$ cd jack && rake install_gem
[...]
$ samples/hello.js &
$ curl http://localhost:1337
First version (and idea) by Jack Danger Canty, this version by Phil Hagelberg.

