now.js inspired library for syncing functions between node.js server and web/node.js clients using socket.io
npm install youjs
or npm install youjs -g
to install globally
YouJS is a Node.js module. The client javascript (you.js) is served by the YouJS server.
YouJS uses the excellent socket.io library.
1. On the server
var httpServer = require('http').createServer(function(req, response){ /* Serve your static files */ })
httpServer.listen(8080);
var youjs = require("youjs");
var you = new youjs(httpServer);
var everyone = you.everyone;
everyone.you.logStuff = function(msg){
console.log(msg);
}
2. On the client
<script type="text/javascript" src="/youjs/you.js"></script>
<script type="text/javascript">
you.ready(function(){
// "Hello World!" will print on server
you.logStuff("Hello World!");
});
</script>