...
Exposes the Express server app object, allowing you to call various Express API to customize the web server. This is typically used in the start.js file to setup custom route maps, authentication, etc.
The profoundjs.server.app object is not exposed until the profoundjs.server.listen() API has been called.
Example
Code Block | ||
---|---|---|
| ||
// Load Profound.js var profoundjs = require("./index.jsprofoundjs"); // Apply configuration var config = require("./config.js"); profoundjs.applyConfig(config); // Start Profound.js server var isWorker = profoundjs.server.listen(); if (isWorker) { // Setup a custom alias under the web server that outputs some content profoundjs.server.app.get('/mycustomalias', function(req, res) { res.send('My Custom Content'); }); // Start Profound.js server profoundjs.server.listen( }); console.log('Profound.js server running at http://%s:%d/', config.host, config.port); } |