app.configure(function(){ var serverVersion = site.userAgent() + ' express/'+express.version + ' node.js/'+process.version, versionStamp = function(req, res, next) { res.setHeader('Server', serverVersion); next(); }, appObject = function(req, res, next) { req.site = site; res.locals.site = site; res.locals.config = req.app.config; next(); }; app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'utml'); app.engine('utml', utmlish); app.use(requestLogger(log)); app.use(viewResolver); app.use(versionStamp); app.use(appObject); app.use(bodyParser.json()); app.use(bodyParser.urlencoded()); app.use(cookieParser()); app.use(session({secret: config.sessionSecret, cookie: {path: '/', httpOnly: true}, store: dbstore})); app.use(app.router); if (config.static) { app.use(express.static(config.static)); } app.use(express.static(path.join(__dirname, 'public'))); });
new Promise((resolve, reject) => { let app = new express(); app.engine('js', function (filePath, options, callback) { // define the template engine let data = require(filePath)(options); callback(null, data); }); app.set('view engine', 'js'); app.set('views', __appdir + '/' + config.viewsDir); app.use(session({ secret : 'KrepSpbRu', resave : true, saveUninitialized : true })); require('./middleware')(app); // ADMIN require('./admin')(app); app.use((req, res, next) => { next(new AppError('PageUndefined', {status : 404})) }); // ERROR HANDLING app.use((err,req,res,next) => { if(!(err instanceof AppError)) App.log(err); let status = err.status || 500; res.status(status); res.render('errorPage', {status}); }) app.listen(config.port, () => { resolve() console.log(`Server started on ${config.port}`) process.emit('webserver'); }); });
var express = require('express'); var app = new express(); var bodyParser = require('body-parser'); var morgan = require('morgan'); var swig = require('swig'); var fs = require('fs'); var path = require('path'); var router = require('./routes'); // templating boilerplate setup app.engine('html', swig.renderFile); // how to render html templates app.set('view engine', 'html'); // what file extension do our templates have app.set('views', path.join(__dirname, '/views')); // where to find the views swig.setDefaults({ cache: false }); // logging middleware app.use(morgan('dev')); // body parsing middleware app.use(bodyParser.urlencoded({ extended: true })); // for HTML form submits app.use(bodyParser.json()); // would be for AJAX requests app.use(express.static(path.join(__dirname, '/public'))); app.use('/bootstrap', express.static(path.join(__dirname, '/node_modules/bootstrap/dist'))); app.use('/jquery',express.static(path.join(__dirname, '/node_modules/jquery/dist'))); app.use('/', router); // catch 404 (i.e., no route was hit) and forward to error handler app.use(function(req, res, next) {
/* global require, process, __dirname, console */ require("newrelic"); var Express = require("express"), newrelic = require("newrelic"), compression = require("compression"), serveStatic = require('serve-static'), pug = require("pug"), port = Number(process.env.PORT || 5000), staticAssetsUrl = process.env.STATIC_ASSETS_URL || ".", directory = process.env.NODE_ENV === "production" ? "/build" : "/public", server = new Express(); server.locals.newrelic = newrelic; server.use(compression()); // This is required to serve legacy copied email signatures server.use(serveStatic(__dirname + "/public")); server.set("views", __dirname + directory + "/pug"); server.engine("pug", pug.__express); server.get("/", function (request, response) { "use strict"; response.set("Cache-Control", "no-cache"); response.render("index.pug", {staticAssetsUrl: staticAssetsUrl}); }); server.listen(port); console.log("Server listening on port " + port);
fs = require('fs'), Express = require('express'), BodyParser = require('body-parser'), ExpressHandlebars = require('express3-handlebars'), ExpressSession = require('express-session'), LessMiddleware = require('less-middleware'), Busboy = require('connect-busboy'), xml2js = require('xml2js'), libxmljs = require('libxmljs'), uuid = require('node-uuid'), Diagram = require('./diagram.js'); // {{{ Express setup var app = new Express(); app.engine('handlebars', ExpressHandlebars({defaultLayout: 'main'})); app.use(LessMiddleware(__dirname + '/style', {dest: __dirname + '/public'})); app.use(Express.static(__dirname + '/public')); app.set('view engine', 'handlebars'); app.use(Busboy()); //app.use(BodyParser.urlencoded()); app.use(ExpressSession({secret: 'DEV_SECRET'})); // }}} // {{{ App Specific Constants var STRUCTURE_KEY = 'Description'; var BASIC_COMMAND_CATEGORY = '$Base';
// //== 创建app实例 var app = new express(); // //== 配置app // 端口号 app.set('port', process.env.PORT || 3000); // 视图路径 app.set('views', path.join(__dirname, 'views')); // View engine app.engine('html', require('ejs').renderFile); // app.set('view engine', 'jade'); // //== 中间件设置 // CSS和JS文件路径扩展 app.use(express.static(path.join(__dirname, '/public'))); // logger app.use(logger()); // Cookie 解析器 app.use(cookieParser());
var app = new Express(); var routes = require('./routes'); var swig = require('swig'); var path = require('path'); app.use(morgan('dev')); app.use(Express.static(path.join(__dirname, './public'))); app.set('view engine', 'html'); app.set('views', __dirname + '/views'); app.engine('html', swig.renderFile); app.use(bodyParser.urlencoded({ extended: true })); app.use('/', routes); app.use(function(req, res, next){ var err = new Error('Not Found'); err.status = 404; next(err) })
} const fileName = files[0].substr(files[0].lastIndexOf('/') + 1); return fileName ? addPrefix + fileName : null; } const config = fs.readFileSync('etc/env.json', 'utf8'); const parsedConfig = JSON.parse(config); const urlPrefix = parsedConfig.URL_PATH_PREFIX || ''; const bundle = process.env.BUNDLE || getFileName('public/bundle-*.js', `${urlPrefix}/`) || `${urlPrefix}/bundle.js`; const style = getFileName('public/style-*.css', `${urlPrefix}/`) || `${urlPrefix}/style.css`; let app = new Express(); const ejs = require('ejs').__express; app.set('view engine', 'ejs'); app.engine('.ejs', ejs); app.use( urlPrefix, Express.static('public', { immutable: true, maxAge: '30d', lastModified: true, }) ); app.use(cookieParser()); const renderWithoutSSR = (res, renderProps) => { const head = Helmet.rewind(); res.render('index', { html: '', head,
GLOBAL._ = require('underscore'); var express = require('express'); var http = require('http'); var config = require('config'); var compression = require('compression'); var bodyParser = require('body-parser'); var multipart = require('connect-multiparty'); var socket = require('./packs/shared/socket'); var session = require('express-session'); var app = new express(); var server = http.Server(app); app.engine('html', require('ejs-mate')) .set('views', './assets/pages') .use(compression()) .use(bodyParser.urlencoded({extended: true})) .use(bodyParser.json()) .use(multipart({uploadDir: config.UploadDir})) .use(express.static('assets')) .use(express.query()); // session configuration app.use(session({ //store: new redisStore({ host: 'localhost', port: 6379, client: redisClient }), secret: config.SECRET_SESSION, resave: false, saveUninitialized: false })); // 服务器端路由
/** * Created by dns on 21.10.13. */ var express = require("express"); var consolidate = require("consolidate"); var srv = new express(); srv.engine("html", consolidate.handlebars); srv.set("views engine", "html"); srv.set("views", "build"); srv.use(express.logger()); srv.get("/", function (req, res) { res.render("index.html"); }); // __dirname is .....js_ember_templ/ srv.use("/", express.static(__dirname)); srv.use("/", express.static(__dirname + "/build")); srv.use("/vendor", express.static("vendor")); srv.listen(3000);
const cookieParser = require('cookie-parser'); const bodyParser = require('body-parser'); const express = require('express'); const engines = require('./engines'); const routes = require('./routes'); const app = new express(); if (process.env.NODE_ENV === 'development') { app.use('/public/js/', require('express-http-proxy')('http://localhost:9000')); } app.engine('js', engines.react({ layout: path.resolve(__dirname, 'views', 'index.dust'), })); app.set('views', path.resolve(__dirname, 'common', 'containers')); app.set('view engine', 'js'); app.use(cookieParser()); // app.use(bodyParser.json({ limit: '20mb' })); // app.use(bodyParser.urlencoded({ limit: '20mb', extended: false })); app.use('/vendors', express.static(path.resolve(__dirname, '..', 'node_modules'))); app.use('/public', express.static(path.resolve(__dirname, '..', 'public'))); app.use('/', routes); module.exports = app;
import React from 'react' import {renderToString} from 'react-dom/server' import App from '../src/common/components/App'; const app = new Express(); const port = 3000 // Use this middleware to set up hot module reloading via webpack. const compiler = webpack(webpackConfig) app.use(webpackDevMiddleware(compiler, { noInfo: true, publicPath: webpackConfig.output.publicPath })) app.use(webpackHotMiddleware(compiler)); //Set view engine app.engine('html', exphbs()); app.set('views', path.join(__dirname,'../src/browser/views')); app.set('view engine', 'html'); //Serving static files app.use(Express.static(path.join(__dirname, '../static'), { dotfiles: 'ignore', extensions: [ 'htm', 'html' ], index: false })); // This is fired every time the server side receives a request app.use(handleRender); function handleRender (req, res) {
import path from 'path'; import bodyParser from 'body-parser'; import ejs from 'ejs-locals'; import methodOverride from 'method-override'; import ShoppingRouter from './private/router/shopping'; const app = new express(); const router = express.Router(); // Static Path app.use(express.static(path.join(__dirname, '/public'))); // Views Path app.set('views', path.join(__dirname, '/views')); app.set('view engine', 'ejs'); app.engine('html', ejs); // JSON Parser app.use(bodyParser.json()); app.use(bodyParser.urlencoded({extended: true})); // Enable PUT and DELETE app.use(methodOverride()); // Index Page router.get('/', function(req, res) { res.render('index.html'); }); // Shopping Routers app.use('/', ShoppingRouter); // Apply Routers app.use('/', router);
var Express = require("express"); var morgan = require("morgan"); var bodyParser = require("body-parser"); var swig = require("swig"); //Local dependencies var indexRoutes = require("./routes/index"); var models = require("./models") var wikiRoutes = require("./routes/wiki") // Initialize Express var app = new Express(); //swig boilerpate app.set('views', './views'); //where to find views app.set('view engine', 'html'); //what file extension do our tempaltes use app.engine("html", swig.renderFile); //how we want the file to be rendered swig.setDefaults({ cache: false }); // Logging middleware var logger = morgan("dev") app.use(logger) //using body parser app.use(bodyParser.urlencoded({ extended: true })); // for HTML form submits app.use(bodyParser.json()); // would be for AJAX requests //serves up static files from public folder models.User.sync({}) .then(function() {
import React from 'react'; import { renderToString } from 'react-dom/server'; import { Provider } from 'react-redux'; import configureStore from './store/configureStore'; import App from './containers/App'; import { fetchCounter } from './api/counter'; const app = new Express(); const port = config.app.port; // -- Setup React Views engine ------------------------------------------------- app.engine('.jsx', engine.server.create({ reactRoutes: path.join(__dirname, '..', 'app', 'routes.js') })); app.set('views', path.join(__dirname, '..', 'app', 'components')); app.set('view engine', 'jsx'); app.set('view', engine.expressView); const publicPath = path.join(__dirname, '..', '..', 'build', 'public'); const faviconPath = path.join(__dirname, '..', '..', 'build', 'public', 'favicon.ico'); // Use this middleware to set up hot module reloading via webpack. const compiler = webpack(webpackConfig); app.use(webpackDevMiddleware(compiler, { noInfo: true, publicPath: webpackConfig.output.publicPath })); app.use(webpackHotMiddleware(compiler)); app.use(Express.static(publicPath)); app.use(favicon(faviconPath));
var db = new mongodb.Db('finance', server, {safe:true}); var bodyParser = require('body-parser'); var util = require('util'); var events = require('events'); var event = new events.EventEmitter(); var debt =''; var benefit = ''; var cash = ''; var search = ''; var business = ''; app.use(bodyParser.urlencoded({extended:false})); app.use(express.static(path.join(__dirname,'public'))); app.set('views', './views'); app.set('view engine', 'jade'); app.engine('jade', require('jade').__express); app.get('/', function(req, res){ db.open(function(err, db){ if(err){ console.log('open db error!'); }else{ db.createCollection('company', function(err , collection){ if(err){ console.log('create collection error!'); }else{ collection.find().toArray(function(err ,items){ var length = items.length; // for(var i=0;i<length;i++){
app.use(logger('common')); port = 8080; } if (process.env.NODE_ENV === 'production') { port = 8000; } app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.use('/static', express.static('static')); var cons = require('consolidate'); app.engine('html', cons.swig); app.set('view engine', 'html'); var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database('bookkeeping.db'); var routes = require('./server/routes')(app, db); app.listen(port, function(error) { if (error) { console.error(error) } else { console.info("==> 🌎 Listening on port %s. Open up http://localhost:%s/ in your browser.", port, port) } });
function listen(port, callback){ callback = callback || function(){}; /** * Express/Session/Store Section * Add express related requires here * @type {*|http.Server} */ var url = require('url'); var express = require('express'); var app = new express(); var bodyParser = require('body-parser'); var cookieParser = require('cookie-parser'); var session = require('express-session'); var RedisStore = require('connect-redis')(session); var rootFolder = __dirname + '/' + ((_Config.site.rootFolder) || 'public'); var redisPassword = ((_Config.redis.password) || null); var restPolicy = require("./policy/rest"); /********************* * Routes/Views Start *********************/ app.engine('html', require('ejs').renderFile); app.set('view engine', 'ejs'); app.set('views', rootFolder); app.get('/', function(req, res) { res.render('index.html', {title: _Config.Application.name}); }); app.get('/*', function(req, res, next){ res.setHeader('Last-Modified', (new Date()).toUTCString()); next(); }); app.use(bodyParser.urlencoded({ extended: false })); app.use(bodyParser.json()); app.use(cookieParser()); app.use(express.static(rootFolder)); app.use(app.router); app.use(session({ store: new RedisStore({ host: 'localhost', port: ((_Config.redis && _Config.redis.portNumber) || 6379), db: 2, pass: redisPassword }), secret: '1234567890QWERTY' })); app.use(restPolicy); var routes = require('./config/routes'); routes.register(app); /********************* * Routes/Views End *********************/ // Here you might use middleware, attach routes, etc. var http = require('http').Server(app); /** * Socket IO Section * Add socket io related requires here * @type {*|http.Server} */ // Don't expose our internal server to the outside. '0.0.0.0' is for nitrous io servers var server = app.listen(port, '0.0.0.0'), sio = require('socket.io'), sio_redis = require('socket.io-redis'), io = sio(server), sockets = require('./service/socket'), socketPolicy = require('./policy/socket'); io.use(socketPolicy); // Tell Socket.IO to use the redis adapter. By default, the redis // server is assumed to be on localhost:6379. You don't have to // specify them explicitly unless you want to change them. io.adapter(sio_redis({ host: 'localhost', port: ((_Config.redis && _Config.redis.portNumber) || 6379) })); http.listen(0, function(){ if(_server && _Config.Application.showLogo) { log.info(" "); log.info(" -------------- "); log.info(" | | "); log.info(" | | "); log.info(" | CordovaBox | "); log.info(" | .io | "); log.info(" | | "); log.info(" | | "); log.info(" -------------- "); log.info(" "); log.info(" "); } callback(port); }); sockets.listen(io, { app: app }); _server = server; return server; }