app.js 919 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. var fs = require('fs');
  2. var path = require('path');
  3. var express = require('express');
  4. var app = express();
  5. var port = process.env.PORT || 3434;
  6. app.configure(function() {
  7. app.use(express.bodyParser());
  8. app.use(express.methodOverride());
  9. app.use(express.cookieParser());
  10. app.use(express.session( {secret : "my !@#!@#! secret"}));
  11. app.use(function(err, req, res, next){
  12. console.error(err.stack);
  13. res.send(500, 'Something broke!');
  14. });
  15. app.use(express.static('public'));
  16. var remoteObj = {
  17. add: function(a,b, callback){
  18. callback(null,1*a+1*b);
  19. },
  20. multiply: function(a,b, callback){
  21. callback(null,1*a*b);
  22. }
  23. };
  24. var rpcMiddleware = require('./../rpc-middleware.js');
  25. app.use('/rpc', rpcMiddleware('/helper.js', 'APIClient', remoteObj).middleware);
  26. });
  27. var server = app.listen(port);