2016-11-21 4 views
0

私の平均的なアプリケーションに問題があります。エラー:モジュール './server/controllers/meetups-controller'が見つかりません。ファイルが正しいディレクトリにあるが、私はエラーがここにエラー:モジュール './server/controllers/meetups-controller'を見つけることができません。

を助けてください私のサーバーコードで取得:

var express = require('express'); 
var logger = require('morgan'); 
var cookieParser = require('cookie-parser'); 
var bodyParser = require('body-parser'); 
var expressSession = require('express-session'); 
var mongoose = require('mongoose'); 
var hash = require('bcrypt-nodejs'); 
var path = require('path'); 
var passport = require('passport'); 
var localStrategy = require('passport-local').Strategy; 
var meetupsController = require('./server/controllers/meetups-controller.js'); 
// mongoose 
mongoose.connect('mongodb://localhost/mean-auth'); 

// user schema/model 
var User = require('./models/user.js'); 

// create instance of express 
var app = express(); 

// require routes 
var routes = require('./routes/api.js'); 

// define middleware 
app.use(express.static(path.join(__dirname, '../client'))); 
app.use(logger('dev')); 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: false })); 
app.use(cookieParser()); 
app.use(require('express-session')({ 
    secret: 'keyboard cat', 
    resave: false, 
    saveUninitialized: false 
})); 
app.use(passport.initialize()); 
app.use(passport.session()); 
app.use(express.static(path.join(__dirname, 'public'))); 

// configure passport 
passport.use(new localStrategy(User.authenticate())); 
passport.serializeUser(User.serializeUser()); 
passport.deserializeUser(User.deserializeUser()); 

// routes 
app.use('/user/', routes); 

app.get('/', function(req, res) { 
    res.sendFile(path.join(__dirname, '../client', 'index.html')); 
}); 

// error hndlers 
app.use(function(req, res, next) { 
    var err = new Error('Not Found'); 
    err.status = 404; 
    next(err); 
}); 

app.use(function(err, req, res) { 
    res.status(err.status || 500); 
    res.end(JSON.stringify({ 
    message: err.message, 
    error: {} 
    })); 
}); 




app.use(bodyParser()); 
app.use('/js', express.static(__dirname + '/client/js')); 

//REST API 
app.get('/api/meetups', meetupsController.list); 
app.post('/api/meetups', meetupsController.create); 
module.exports = app; 
+0

試みを除去することで試すことができません。 ./server/test.js – Ali

+0

他のアイデアはありません –

+0

が必要です( './ test.js')throwing exception? – Ali

答えて

1

わからないが、しかし、あなたは明示的にファイルの拡張子を言及する必要はありませんすることができます。

テストができますが、例えば、成功のフォルダより深くした後、現在のフォルダから近いファイルをロードするためのjs一部

var meetupsController = require('./server/controllers/meetups-controller'); 
関連する問題