...
|
...
|
@@ -87,10 +87,16 @@ app.use(bodyParser.json()); |
|
|
app.use(bodyParser.urlencoded({extended: false}));
|
|
|
app.use(cookieParser());
|
|
|
app.use(compression());
|
|
|
|
|
|
app.get('/test21', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test21');
|
|
|
});
|
|
|
// session 设置
|
|
|
require('./doraemon/middleware/yoho-session')(app);
|
|
|
|
|
|
app.get('/test22', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test22');
|
|
|
});
|
|
|
app.use((req, res, next) => {
|
|
|
req.user = {}; // 全局的用户数据
|
|
|
req.yoho = {}; // req和res绑定yoho对象,用于传递全局数据, 如req.yoho.channel等
|
...
|
...
|
@@ -110,7 +116,10 @@ app.use((req, res, next) => { |
|
|
|
|
|
next();
|
|
|
});
|
|
|
|
|
|
app.get('/test23', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test23');
|
|
|
});
|
|
|
// redis seo
|
|
|
app.use((req, res, next) => {
|
|
|
if (!req.xhr) {
|
...
|
...
|
@@ -128,21 +137,48 @@ app.use((req, res, next) => { |
|
|
return next();
|
|
|
}
|
|
|
});
|
|
|
|
|
|
app.get('/test24', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test24');
|
|
|
});
|
|
|
const logger = global.yoho.logger;
|
|
|
|
|
|
// dispatcher
|
|
|
try {
|
|
|
app.get('/test25', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test25');
|
|
|
});
|
|
|
const setYohoData = require('./doraemon/middleware/set-yoho-data');
|
|
|
const htaccess = require('./doraemon/middleware/htaccess');
|
|
|
app.get('/test26', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test26');
|
|
|
});
|
|
|
const subDomain = require('./doraemon/middleware/sub-domain');
|
|
|
app.get('/test27', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test27');
|
|
|
});
|
|
|
const mobileRefer = require('./doraemon/middleware/mobile-refer');
|
|
|
const mobileCheck = require('./doraemon/middleware/mobile-check');
|
|
|
app.get('/test28', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test28');
|
|
|
});
|
|
|
const user = require('./doraemon/middleware/user');
|
|
|
const seo = require('./doraemon/middleware/seo');
|
|
|
app.get('/test29', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test29');
|
|
|
});
|
|
|
const errorHandler = require('./doraemon/middleware/error-handler');
|
|
|
const setPageInfo = require('./doraemon/middleware/set-pageinfo');
|
|
|
const layoutTools = require('./doraemon/middleware/layout-tools');
|
|
|
app.get('/test30', (req, res) => {
|
|
|
res.set('Cache-Control', 'no-cache');
|
|
|
res.send('test30');
|
|
|
});
|
|
|
const pageCache = require('./doraemon/middleware/page-cache');
|
|
|
const devtool = require('./doraemon/middleware/devtools');
|
|
|
|
...
|
...
|
|