1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- var servehandler = require( './serve-handler' ),
- helpers = require( './helpers' ),
- persistence = require( './persistence' ),
- admin = require( './admin' );
- function Serve( request, response, parsedRequest ) {
-
-
-
-
- var fileName = parsedRequest[ 'private_path' ];
- if ( fileName == undefined ) {
- fileName = "index.html";
- }
- if ( servehandler.File( request, response, helpers.JoinPath( global.vwfRoot + "/support/client/lib/", fileName ) ) ) {
- return true;
- }
-
-
- if ( servehandler.File( request, response, helpers.JoinPath( global.applicationRoot, parsedRequest[ 'public_path' ], parsedRequest[ 'private_path' ] ) ) ) {
- return true;
- }
-
-
- if ( servehandler.Component( request, response, helpers.JoinPath( global.applicationRoot, parsedRequest[ 'public_path' ], parsedRequest[ 'private_path' ] ) ) ) {
- return true;
- }
-
- if ( persistence.Serve( request, response, parsedRequest ) ) {
- return true;
- }
-
- if ( admin.Serve( request, response, parsedRequest ) ) {
- return true;
- }
-
- return false;
- }
- global.application = {};
- global.application.Serve = Serve;
- exports.Serve = Serve;
|