2017-02-26 16 views
0

私はアンドロイドアプリケーションのバックエンドサーバーを実行しようとしています。ノードapp.jsを実行すると、端末は出力や何もせずにそこにとどまるだけのものを返します。ここでエラーがないノードjsアンドロイドバックエンドサーバーが動作しない

、 は

var http = require('http'); 
var async = require('async'); 
var express = require('express'); 
var debug = require('debug')('rideshare:app'); 

var config = require('./configs/server-configs/config'); 
var expressConfigs = require('./configs/server-configs/express-configs'); 
var configRedis = require('./configs/db-configs/config-redis'); 
var configMongodb = require('./configs/db-configs/config-mongodb'); 

var expressInstance = expressConfigs.configure(); 

var server = http.Server(expressInstance), 
    io = require('socket.io')(server); 

var portNumber = config.config.production.server_port1; 

server.listen(portNumber, function() { 
    debug('Server running on ' + portNumber); 

    function homeRender(req, pageType, responseCallback) { 
     debug('inside homeRender'); 
     var argOne = 'index', 
      argTwo = {}; 
     console.log(req.session.user); 
     if (req.session.user) { 
      argTwo = { 
       user_id: req.session.user.userId, 
       status: req.session.user.status, 
       display_name: req.session.user.displayName, 
       user_type: req.session.user.userType, 
       page_type: pageType 
      }; 
     } else { 
      argTwo = { 
       user_id: null, 
       status: null, 
       display_name: null, 
       user_type: null, 
       page_type: pageType 
      }; 
     } 

     responseCallback(argOne, argTwo); 
    }; 
    async.parallel(
     [ 
      function(callback) { 
       configRedis.configure(callback); 
      }, 
      function(callback) { 
       configMongodb.configure(callback); 
      } 
     ], 
     function(err, results) { 
      if (err) { 
       debug(err); 
      } else { 
       debug(results); 
       expressInstance.get('/', function(req, res) { 
        debug('request to /'); 
        homeRender(req, '', function(argOne, argTwo) { 
         res.render(argOne, argTwo); 
        }); 
       }); 
       expressInstance.get('/stats', function(req, res) { 
        debug('request to /stats'); 
        homeRender(req, 'stats', function(argOne, argTwo) { 
         res.render(argOne, argTwo); 
        }); 
       }); 

       var routes = require('./controllers/routes'); 

       io.on('connection', function(socket) { 
        socket.on('join', function (data) { 
         socket.join(data.userId); // We are using room of socket io 
         debug("User joined: "+data.userId); 
        }); 

        routes.initialize(expressInstance, io, socket); 
       }); 
      } 
     } 
    ); 
});[ 
ここ

This is the cmd screen, when I tried to run the app.js file

がconfig.jsのある私app.jsコードです

var config = { 
    production: { 
     server_port1: 9111 
    }, 
    development: { 
     server_port1: 8000, 
     googleBackEndPlacesKey: "<KEY>" 
    } 
} 
exports.config = config 

急行-config設定

var express = require('express'); 
var async = require('async'); 
var path = require('path'); 
var bodyParser = require('body-parser'); 
var cookieParser = require('cookie-parser'); 
var serveFavicon = require('serve-favicon'); 
var expressSession = require('express-session'); 
var redis = require('redis'); 

function configure() { 

    var RedisStore = require('connect-redis')(expressSession), 
     MongoStore = require('connect-mongo')(expressSession); 

    var busboy = require('connect-busboy'), 
     _ = require('underscore'), 
     consolidate = require('consolidate'), 
     debug = require('debug')('nammapolice:express-configs'); 

    var expressInstance = express(), 
     options = { 
      db: 2, 
      client: redis.createClient(), 
      ttl: 60 * 60 * 24 * 365 
     }; 

    expressInstance.disable('x-powered-by'); 

    expressInstance.set('views', 'views'); 
    expressInstance.set('view engine', 'html'); 
    expressInstance.engine('html', consolidate.underscore); 


    expressInstance.use(express.static('./public')); 
    expressInstance.use(bodyParser.urlencoded({ 
     extended: true, 
    })); 

    expressInstance.use(bodyParser.json({ 
     limit: '5mb' 
    })); 
    expressInstance.use(cookieParser()); 

    expressInstance.use(busboy()); 

    expressInstance.use(expressSession({ 
     secret: 'ashwinhariharanapp', 
     store: new RedisStore({ 
      db: 2 
     }), 
     saveUninitialized: true, 


      resave: true 
     })); return expressInstance 
    } 

    exports.configure = configure; 
+0

あなたは、あなたがそれを実行しようとした方法の方法の画面を提供することができ、私は画面を意味するあなたの端末の – Beginner

+0

使用cmdにノードapp.jsを置くだけで、エラーメッセージは表示されず、自分自身や他のタイプのログメッセージも終了しません。ログファイルも空です – HasilT

+0

あなたがタイプミスしたスクリーンショットに基づきます。ノードappではないノードapp.jsです – digit

答えて

0

1)最初に不完全なコードを貼り付けました。サーバを作成する際に "express-configs"モジュールのwhatsを判断できません。

2)端末を見た:大丈夫です。ノードappまたはノードapp.jsは同等です。あなたが実行を行うことができますどのような

は、以下のようにサーバーを作成するためのExpressを使用し、次のとおりです。

let app = require('express')(); 
let server = app.listen(777,() => { 
    console.log('server listening'); 
}); 
関連する問題