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;
あなたは、あなたがそれを実行しようとした方法の方法の画面を提供することができ、私は画面を意味するあなたの端末の – Beginner
使用cmdにノードapp.jsを置くだけで、エラーメッセージは表示されず、自分自身や他のタイプのログメッセージも終了しません。ログファイルも空です – HasilT
あなたがタイプミスしたスクリーンショットに基づきます。ノードappではないノードapp.jsです – digit