Advertisement
Guest User

Untitled

a guest
Oct 21st, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. var nodePort = 3030;
  2. var express = require('express');
  3. var fs = require('fs');
  4. var gcm = require('node-gcm');
  5. var bodyParser = require('body-parser');
  6. var wait = require('waitjs');
  7. var ini = require('ini');
  8. var moment = require('moment');
  9. var admZip = require('adm-zip');
  10. var async = require('async');
  11.  
  12. var crud = require('./routes/crud');
  13.  
  14.  
  15. var app = express();
  16. app.use( bodyParser.json() );
  17. app.use( bodyParser.urlencoded() );
  18.  
  19. app.get('/:tableName', crud.get);
  20. app.get('/:tableName/:id', crud.getId);
  21. app.post('/:tableName', crud.post);
  22. app.put('/:tableName', crud.put);
  23. app.delete('/:tableName/:id', crud.delete);
  24.  
  25. app.listen(nodePort);
  26. console.log("App listening on port : " + nodePort);
  27.  
  28. exports.get = function(req, res){
  29. var tableName = req.params.tableName;
  30. var i = 1;
  31. var max = 1;
  32. var metaScan = ini.parse(fs.readFileSync(__dirname + '/XXX/Temp/xxx.ini', 'utf-8'));
  33. var array = new Array();
  34. async.whilst(
  35. function(){ return i<=max; },
  36. function(callback){
  37. if(typeof metaScan[i] != 'undefined'){
  38. if(metaScan[i]['10X_SCAN'] == true){
  39. array.push(i);
  40. }
  41. i++;
  42. max++;
  43. }else{ //if undefined
  44. if(metaScan[i+1] == 'undefined' && metaScan[i+2] == 'undefined') i++;
  45. else{ i++; max++; }
  46. }
  47. setTimeout(callback, 1);
  48. },
  49. function(err){}
  50. );
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement