node.js - Error: No default engine was specified and no extension was provided / Controller usage -


hi im trying started mean. im getting error:

error: no default engine specified , no extension provided.    @ new view (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\view.js:48:42)    @ eventemitter.app.render (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\application.js:545:12)    @ serverresponse.res.render (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\response.js:938:7)    @ c:\users\twwaaaaa\nodeprojects\fahrtenbuch\app.js:62:9    @ layer.handle_error (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\layer.js:58:5)    @ trim_prefix (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\index.js:300:13)    @ c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\index.js:270:7    @ function.proto.process_params (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\index.js:321:12)    @ next (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\index.js:261:10)    @ layer.handle_error (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\layer.js:60:5)    @ trim_prefix (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\index.js:300:13)    @ c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\index.js:270:7    @ function.proto.process_params (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\index.js:321:12)    @ next (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\index.js:261:10)    @ c:\users\twwaaaaa\nodeprojects\fahrtenbuch\app.js:41:5    @ layer.handle [as handle_request] (c:\users\twwaaaaa\nodeprojects\fahrtenbuch\node_modules\express\lib\router\layer.js:82:5)  

its simple app should add json data database.

therefore want use controller.

fahrten.js

var express = require('express'); var router = express.router();  var fahrten = require('../controllers/fahrtencontroller');  /* post /fahrten */ router.post('/', fahrten.post);  module.exports = router; 

fahrtencontroller.js

require('../models/fahrt'); var mongoose = require('mongoose');  var fahrt = mongoose.model("fahrt");  exports.post = function(req, res) {     var fahrt = new fahrt(req.body);     fahrt.save();     res.jsonp(fahrt); }; 

something worked great

router.get('/', function(req, res, next) {   res.send('respond resource'); }); 

thus problem should somthing handling of controller?

app.js:

   var express = require('express'); var path = require('path'); var logger = require('morgan'); var cookieparser = require('cookie-parser'); var bodyparser = require('body-parser');  var users = require('./routes/users'); var fahrten = require('./routes/fahrten');  var app = express();  var mongoose = require('mongoose');  mongoose.connect('mongodb://localhost/fahrtenbuch'); var db = mongoose.connection;  db.on('error', function callback(){     console.log("verbindung zu mongodb fehlgeschlagen"); });  db.once('open', function callback(){     console.log("verbindung zu mongodb erfolgreich"); });   app.use(logger('dev')); app.use(bodyparser.json()); app.use(bodyparser.urlencoded({   extended: true })); app.use(cookieparser());  app.use('/users', users); app.use('/fahrten', fahrten);  /// catch 404 , forward error handler app.use(function(req, res, next) {     var err = new error('not found');     err.status = 404;     next(err); });  /// error handlers  // development error handler // print stacktrace if (app.get('env') === 'development') {     app.use(function(err, req, res, next) {         res.status(err.status || 500);         res.render('error', {             message: err.message,             error: err         });     }); }  // production error handler // no stacktraces leaked user app.use(function(err, req, res, next) {     res.status(err.status || 500);     res.render('error', {         message: err.message,         error: {}     }); });   module.exports = app; 


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -