Blame view

apps/product/index.js 765 Bytes
张丽霞 authored
1 2 3 4 5
/**
 * sub app product
 * @author: xuqi<qi.xu@yoho.cn>
 * @date: 2016/05/06
 */
张丽霞 authored
6
'use strict';
张丽霞 authored
7
姜枫 authored
8
var express = require('express'),
姜枫 authored
9
    path = require('path');
张丽霞 authored
10
姜枫 authored
11
var app = express();
张丽霞 authored
12
姜枫 authored
13 14
// set view engin
var doraemon = path.join(__dirname, '../../doraemon/views'); // parent view root
张丽霞 authored
15
姜枫 authored
16 17 18 19
app.on('mount', function(parent) {
    delete parent.locals.settings; // 不继承父 App 的设置
    Object.assign(app.locals, parent.locals);
});
张丽霞 authored
20
姜枫 authored
21
app.use(global.yoho.hbs({
姜枫 authored
22 23 24
    extname: '.hbs',
    defaultLayout: 'layout',
    layoutsDir: doraemon,
陈轩 authored
25
    partialsDir: [path.join(__dirname, 'views/partial'), `${doraemon}/partial`],
姜枫 authored
26
    views: path.join(__dirname, 'views/action'),
姜枫 authored
27
    helpers: global.yoho.helpers
姜枫 authored
28
}));
张丽霞 authored
29
姜枫 authored
30 31
// router
app.use(require('./router'));
ccbikai authored
32
姜枫 authored
33
module.exports = app;