mirror of
				https://github.com/NodeBB/NodeBB.git
				synced 2025-10-31 19:15:58 +01:00 
			
		
		
		
	
		
			
	
	
		
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | var express = require('express'), | ||
|  |     connect = require('connect'), | ||
|  |     WebServer = express(); | ||
|  | 
 | ||
|  | 
 | ||
|  | (function(app) { | ||
|  | 	var templates = global.templates; | ||
|  | 
 | ||
|  | 
 | ||
|  | 
 | ||
|  | 	app.get('/test', function(req, res) { | ||
|  | 		var body = 'testing'; | ||
|  | 		res.setHeader('Content-Type', 'text/html'); | ||
|  | 		res.setHeader('Content-Length', body.length); | ||
|  | 		res.end(body); | ||
|  | 	}); | ||
|  | 	app.get('/', function(req, res) { | ||
|  | 		console.log(templates['header']); | ||
|  | 		var body = templates['header'] + templates['home'] + templates['footer']; | ||
|  | 		res.setHeader('Content-Type', 'text/html'); | ||
|  | 		res.setHeader('Content-Length', body.length); | ||
|  | 		res.end(body); | ||
|  | 	}); | ||
|  | 
 | ||
|  | 
 | ||
|  | 	app.get('/register', function(req, res) { | ||
|  | 		var body = templates['header'] + templates['register'] + templates['footer']; | ||
|  | 		res.setHeader('Content-Type', 'text/html'); | ||
|  | 		res.setHeader('Content-Length', body.length); | ||
|  | 		res.end(body); | ||
|  | 	}); | ||
|  | 
 | ||
|  | 	module.exports.init = function() { | ||
|  | 		// todo move some of this stuff into config.json
 | ||
|  | 		app.configure(function() { | ||
|  | 			app.use(express.favicon()); | ||
|  | 			app.use(express.bodyParser()); | ||
|  | 			app.use(express.cookieParser()); | ||
|  | 			app.use(express.logger({ format: '\x1b[1m:method\x1b[0m \x1b[33m:url\x1b[0m :response-time ms' })); | ||
|  | 			app.use(express.methodOverride()); | ||
|  | 			app.use(express.static(global.configuration.ROOT_DIRECTORY + '/public'));  | ||
|  | 			app.set('mailOptions', { | ||
|  | 				host: 'localhost', | ||
|  | 				port: '25', | ||
|  | 				from: 'admin@198.199.80.41' | ||
|  | 			}); | ||
|  | 		}); | ||
|  | 		 | ||
|  | 		app.listen(80); | ||
|  | 	} | ||
|  | 
 | ||
|  | }(WebServer)); |