Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions History.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
unreleased
========================

* Deprecate `.get(setting)`, `.set()`, `.disable()`, `.enable()`, `.enabled()`, `.disabled()` in favor of new
`.settings` api
* deps: [email protected]
* Remove `utils-merge` dependency - use spread syntax instead
* Remove `Object.setPrototypeOf` polyfill
Expand Down
4 changes: 2 additions & 2 deletions examples/auth/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ var app = module.exports = express();

// config

app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
app.settings.set('view engine', 'ejs');
app.settings.set('views', path.join(__dirname, 'views'));

// middleware

Expand Down
4 changes: 2 additions & 2 deletions examples/ejs/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ app.engine('.html', require('ejs').__express);

// Optional since express defaults to CWD/views

app.set('views', path.join(__dirname, 'views'));
app.settings.set('views', path.join(__dirname, 'views'));

// Path to our public directory

Expand All @@ -33,7 +33,7 @@ app.use(express.static(path.join(__dirname, 'public')));
// Without this you would need to
// supply the extension to res.render()
// ex: res.render('users.html').
app.set('view engine', 'html');
app.settings.set('view engine', 'html');

// Dummy users
var users = [
Expand Down
8 changes: 4 additions & 4 deletions examples/error-pages/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,17 @@ var logger = require('morgan');
var silent = process.env.NODE_ENV === 'test'

// general config
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.settings.set('views', path.join(__dirname, 'views'));
app.settings.set('view engine', 'ejs');

// our custom "verbose errors" setting
// which we can use in the templates
// via settings['verbose errors']
app.enable('verbose errors');
app.settings.enable('verbose errors');

// disable them in production
// use $ NODE_ENV=production node examples/error-pages
if (app.settings.env === 'production') app.disable('verbose errors')
if (app.settings.env === 'production') app.settings.disable('verbose errors')

silent || app.use(logger('dev'));

Expand Down
2 changes: 1 addition & 1 deletion examples/error/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
var express = require('../../');
var logger = require('morgan');
var app = module.exports = express();
var test = app.get('env') === 'test'
var test = app.settings.get('env') === 'test'

if (!test) app.use(logger('dev'));

Expand Down
4 changes: 2 additions & 2 deletions examples/markdown/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ app.engine('md', function(path, options, fn){
});
});

app.set('views', path.join(__dirname, 'views'));
app.settings.set('views', path.join(__dirname, 'views'));

// make it the default, so we don't need .md
app.set('view engine', 'md');
app.settings.set('view engine', 'md');

app.get('/', function(req, res){
res.render('index', { title: 'Markdown Example' });
Expand Down
4 changes: 2 additions & 2 deletions examples/mvc/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ var app = module.exports = express();

// set our default template engine to "ejs"
// which prevents the need for using file extensions
app.set('view engine', 'ejs');
app.settings.set('view engine', 'ejs');

// set views for error and 404 pages
app.set('views', path.join(__dirname, 'views'));
app.settings.set('views', path.join(__dirname, 'views'));

// define a custom res.message() method
// which stores messages in the session
Expand Down
4 changes: 2 additions & 2 deletions examples/mvc/lib/boot.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ module.exports = function(parent, options){
var url;

// allow specifying the view engine
if (obj.engine) app.set('view engine', obj.engine);
app.set('views', path.join(__dirname, '..', 'controllers', name, 'views'));
if (obj.engine) app.settings.set('view engine', obj.engine);
app.settings.set('views', path.join(__dirname, '..', 'controllers', name, 'views'));

// generate routes based
// on the exported methods
Expand Down
4 changes: 2 additions & 2 deletions examples/route-separation/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ module.exports = app;

// Config

app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, 'views'));
app.settings.set('view engine', 'ejs');
app.settings.set('views', path.join(__dirname, 'views'));

/* istanbul ignore next */
if (!module.parent) {
Expand Down
2 changes: 1 addition & 1 deletion examples/view-constructor/github-view.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ function GithubView(name, options){
this.name = name;
options = options || {};
this.engine = options.engines[extname(name)];
// "root" is the app.set('views') setting, however
// "root" is the app.settings.set('views') setting, however
// in your own implementation you could ignore this
this.path = '/' + options.root + '/master/' + name;
}
Expand Down
4 changes: 2 additions & 2 deletions examples/view-constructor/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ app.engine('md', function(str, options, fn){
});

// pointing to a particular github repo to load files from it
app.set('views', 'expressjs/express');
app.settings.set('views', 'expressjs/express');

// register a new view constructor
app.set('view', GithubView);
app.settings.set('view', GithubView);

app.get('/', function(req, res){
// rendering a view relative to the repo.
Expand Down
4 changes: 2 additions & 2 deletions examples/view-locals/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ var path = require('node:path');
var User = require('./user');
var app = express();

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.settings.set('views', path.join(__dirname, 'views'));
app.settings.set('view engine', 'ejs');

// filter ferrets only

Expand Down
Loading
Loading