I ran into this error while running my program

Issue #17 new
Former user created an issue

Error: Failed to lookup view "error" in views directory "C:\Users\Jain\myproject\nodeapp\views" at Function.render (C:\Users\Jain\myproject\nodeapp\node_modules\express\lib\application.js:580:17) at ServerResponse.render (C:\Users\Jain\myproject\nodeapp\node_modules\express\lib\response.js:1008:7) at C:\Users\Jain\myproject\nodeapp\app.js:38:7 at Layer.handle_error (C:\Users\Jain\myproject\nodeapp\node_modules\express\lib\router\layer.js:71:5) at trim_prefix (C:\Users\Jain\myproject\nodeapp\node_modules\express\lib\router\index.js:315:13) at C:\Users\Jain\myproject\nodeapp\node_modules\express\lib\router\index.js:284:7 at Function.process_params (C:\Users\Jain\myproject\nodeapp\node_modules\express\lib\router\index.js:335:12) at next (C:\Users\Jain\myproject\nodeapp\node_modules\express\lib\router\index.js:275:10) at C:\Users\Jain\myproject\nodeapp\app.js:26:3 at Layer.handle [as handle_request] (C:\Users\Jain\myproject\nodeapp\node_modules\express\lib\router\layer.js:95:5)

// ---app.js---

var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan');

var indexRouter = require('./routes/index'); var loginRouter = require('./routes/login');

var app = express();

// view engine setup app.use('/', indexRouter); app.use('/nas',loginRouter); app.set('views', path.join(__dirname, './views')); app.use('/form', express.static(__dirname +'/login.js')); app.set('view engine', 'ejs');

app.use(logger('dev')); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public')));

// catch 404 and forward to error handler app.use(function(req, res, next) { next(createError(404)); }); app.engine('ejs', require('ejs').renderFile);

// error handler app.use(function(err, req, res, next) { // set locals, only providing error in development res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {};

// render the error page res.status(err.status || 500); res.render('error'); });

module.exports = app;

Comments (0)

  1. Log in to comment