complete redesign: use nodejs on server instead of php - documentation to be updated
This commit is contained in:
		
							
								
								
									
										35
									
								
								nodejs/node_modules/express/testing/foo/app.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								nodejs/node_modules/express/testing/foo/app.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,35 @@
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Module dependencies.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
var express = require('express')
 | 
			
		||||
  , routes = require('./routes')
 | 
			
		||||
 | 
			
		||||
var app = module.exports = express.createServer();
 | 
			
		||||
 | 
			
		||||
// Configuration
 | 
			
		||||
 | 
			
		||||
app.configure(function(){
 | 
			
		||||
  app.set('views', __dirname + '/views');
 | 
			
		||||
  app.set('view engine', 'jade');
 | 
			
		||||
  app.use(express.bodyParser());
 | 
			
		||||
  app.use(express.methodOverride());
 | 
			
		||||
  app.use(app.router);
 | 
			
		||||
  app.use(express.static(__dirname + '/public'));
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
app.configure('development', function(){
 | 
			
		||||
  app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); 
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
app.configure('production', function(){
 | 
			
		||||
  app.use(express.errorHandler()); 
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
// Routes
 | 
			
		||||
 | 
			
		||||
app.get('/', routes.index);
 | 
			
		||||
 | 
			
		||||
app.listen(3000);
 | 
			
		||||
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
 | 
			
		||||
							
								
								
									
										9
									
								
								nodejs/node_modules/express/testing/foo/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								nodejs/node_modules/express/testing/foo/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
{
 | 
			
		||||
    "name": "application-name"
 | 
			
		||||
  , "version": "0.0.1"
 | 
			
		||||
  , "private": true
 | 
			
		||||
  , "dependencies": {
 | 
			
		||||
      "express": "2.5.0"
 | 
			
		||||
    , "jade": ">= 0.0.1"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								nodejs/node_modules/express/testing/foo/public/stylesheets/style.css
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								nodejs/node_modules/express/testing/foo/public/stylesheets/style.css
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
body {
 | 
			
		||||
  padding: 50px;
 | 
			
		||||
  font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
a {
 | 
			
		||||
  color: #00B7FF;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										10
									
								
								nodejs/node_modules/express/testing/foo/routes/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								nodejs/node_modules/express/testing/foo/routes/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * GET home page.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
exports.index = function(req, res){
 | 
			
		||||
  res.writeHead(200);
 | 
			
		||||
  req.doesnotexist();
 | 
			
		||||
  // res.render('index', { title: 'Express' })
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										2
									
								
								nodejs/node_modules/express/testing/foo/views/index.jade
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								nodejs/node_modules/express/testing/foo/views/index.jade
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
h1= title
 | 
			
		||||
p Welcome to #{title}
 | 
			
		||||
							
								
								
									
										6
									
								
								nodejs/node_modules/express/testing/foo/views/layout.jade
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								nodejs/node_modules/express/testing/foo/views/layout.jade
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,6 @@
 | 
			
		||||
!!!
 | 
			
		||||
html
 | 
			
		||||
  head
 | 
			
		||||
    title= title
 | 
			
		||||
    link(rel='stylesheet', href='/stylesheets/style.css')
 | 
			
		||||
  body!= body
 | 
			
		||||
		Reference in New Issue
	
	Block a user