2017-05-15 10 views
0

その他の関連する質問を確認しましたが、問題の原因を特定することはできません(ここで多くの経験はありません)。 this app locallyをデフォルト設定(いくつかのTwilioキー以外)で起動しようとしています。依存関係はインストールされていますが、mongoは動作していますが、localhost:5000はCAN NOT GET /を返します。ノードアプリケーションで取得できない

> node server.js 
    listening on port 5000 

server.js:

// modules ================================================= 
var express  = require('express'); 
var app   = express(); 
var bodyParser  = require('body-parser'); 
var http = require('http').Server(app); 
var io = require('socket.io')(http);   //real-time chat 
var passport = require('passport'); 
var LocalStrategy = require('passport-local').Strategy; 
var cookieParser = require('cookie-parser'); 

// configuration =========================================== 

// public folder for images, css,... 
app.use(express.static(__dirname + '/public')) 

// config files 
// database 
var db = require('./config/db'); 
// models 
var User = require('./app/models/users'); 
var Message = require('./app/models/messages'); 

//parsing 
app.use(bodyParser.json()); // for parsing application/json 
app.use(bodyParser.urlencoded({ extended: true })); //for parsing url encoded 

//AUTH======================================================== 
app.use(cookieParser()); 
app.use(require('express-session')({ 
    secret: 'white rabbit', 
    resave: false, 
    saveUninitialized: false 
})); 
app.use(passport.initialize()); 
app.use(passport.session()); 

// passport config 
var Member = require('./app/models/members'); 
passport.use(new LocalStrategy(Member.authenticate())); 
passport.serializeUser(Member.serializeUser()); 
passport.deserializeUser(Member.deserializeUser()); 

// view engine ejs 
app.set('view engine', 'ejs'); 

//chat namespace 
var chatSocket = io.of('/chat') 

//routes 
require('./app/routes/routes')(app, chatSocket); 

//Heroku port 
app.set('port', (process.env.PORT || 5000)); 

//ADMIN==================================================== 
//create an admin account if none exists 
var admin = Member.find({admin: true}, function(err, admins) { 
    if (err) throw err 

    else if(admins.length == 0){ 
    //no admin. create default account 
    Member.register(new Member({username: "admin", admin: true}), "mypassword", function(err, admin){ 
     if(err) throw err; 
     console.log('Defaut account created successfully!'); 
    }) 
    } 

    else{ 
    //at least one admin exists 
    console.log('Admin account already exists : '); 
    console.log(admins) 
    } 
}); 

//START =================================================== 
http.listen(app.get('port'), function(){ 
    console.log('listening on port ' + app.get('port')); 
}); 

//SOCKET ================================================== 
require('./app/controllers/socket')(chatSocket, User, Message); 

答えて

0

あなたはapp.getあり

app.get("/", function(req, res) { 
    res.send("home"); 
}); 

を使用して、そのルートに/

ポイントを指し示す任意の経路を設定しませんでしたクローンを作成したリポジトリの/app/routes/*.jsファイルに利用可能なルートです。

関連する問題