2016-11-21 2 views
0

Ich habe ein Problem mit meiner mittleren App Ich bekomme Fehler: Modul './server/controllers/meetups-controller' kann nicht gefunden werden. Die Datei befindet sich im richtigen Verzeichnis aber ich habe den FehlerFehler: Kann das Modul './server/controllers/meetups-controller' nicht finden

hier ist mein Server-Code bitte helfen:

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

Versuch zu laden nähere Datei aus aktuellen Ordnern, nach Erfolg einen Ordner tiefer, zum Beispiel versuchen. ./server/test.js – Ali

+0

kein Glück andere Ideen –

+0

ist erforderlich ('./ test.js') werfen Ausnahme? – Ali

Antwort

1

nicht sicher, aber müssen Sie werden nicht explizit die Dateierweiterung erwähnen.

Nicht getestet, aber Sie können durch Entfernen des js Teil

var meetupsController = require('./server/controllers/meetups-controller'); 
Verwandte Themen