View() — express Function Reference
Architecture documentation for the View() function in view.js from the express codebase.
Entity Profile
Dependency Diagram
graph TD 67281fa0_9420_7225_f98d_64e63022d951["View()"] f3f6b3ab_6685_aeb3_01fc_79fc5a3a9b41["view.js"] 67281fa0_9420_7225_f98d_64e63022d951 -->|defined in| f3f6b3ab_6685_aeb3_01fc_79fc5a3a9b41 548ad3d1_f590_9d85_c4a5_d888f7aea078["lookup()"] 67281fa0_9420_7225_f98d_64e63022d951 -->|calls| 548ad3d1_f590_9d85_c4a5_d888f7aea078 style 67281fa0_9420_7225_f98d_64e63022d951 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
lib/view.js lines 52–95
function View(name, options) {
var opts = options || {};
this.defaultEngine = opts.defaultEngine;
this.ext = extname(name);
this.name = name;
this.root = opts.root;
if (!this.ext && !this.defaultEngine) {
throw new Error('No default engine was specified and no extension was provided.');
}
var fileName = name;
if (!this.ext) {
// get extension from default engine name
this.ext = this.defaultEngine[0] !== '.'
? '.' + this.defaultEngine
: this.defaultEngine;
fileName += this.ext;
}
if (!opts.engines[this.ext]) {
// load engine
var mod = this.ext.slice(1)
debug('require "%s"', mod)
// default engine export
var fn = require(mod).__express
if (typeof fn !== 'function') {
throw new Error('Module "' + mod + '" does not provide a view engine.')
}
opts.engines[this.ext] = fn
}
// store loaded engine
this.engine = opts.engines[this.ext];
// lookup path
this.path = this.lookup(fileName);
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does View() do?
View() is a function in the express codebase, defined in lib/view.js.
Where is View() defined?
View() is defined in lib/view.js at line 52.
What does View() call?
View() calls 1 function(s): lookup.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free