Authored by 徐炜

DNS 预读配置

@@ -99,6 +99,7 @@ try { @@ -99,6 +99,7 @@ try {
99 const errorHanlder = require('./doraemon/middleware/error-handler'); 99 const errorHanlder = require('./doraemon/middleware/error-handler');
100 const setPageInfo = require('./doraemon/middleware/set-pageinfo'); 100 const setPageInfo = require('./doraemon/middleware/set-pageinfo');
101 const devtools = require('./doraemon/middleware/devtools'); 101 const devtools = require('./doraemon/middleware/devtools');
  102 + const layoutTools = require('./doraemon/middleware/layout-tools');
102 const seo = require('./doraemon/middleware/seo'); 103 const seo = require('./doraemon/middleware/seo');
103 const pageCache = require('./doraemon/middleware/page-cache'); 104 const pageCache = require('./doraemon/middleware/page-cache');
104 105
@@ -114,6 +115,8 @@ try { @@ -114,6 +115,8 @@ try {
114 app.use(devtools()); 115 app.use(devtools());
115 } 116 }
116 117
  118 + app.use(layoutTools());
  119 +
117 app.use(pageCache()); 120 app.use(pageCache());
118 require('./dispatch')(app); 121 require('./dispatch')(app);
119 app.all('*', errorHanlder.notFound()); // 404 122 app.all('*', errorHanlder.notFound()); // 404
1 'use strict'; 1 'use strict';
2 2
3 const fs = require('fs'); 3 const fs = require('fs');
4 -const dnsPrefetch = require('../../config/dns-prefetch');  
5 -  
6 let devHost = '127.0.0.1'; 4 let devHost = '127.0.0.1';
7 5
8 fs.readFile('.devhost', (err, buf)=> { 6 fs.readFile('.devhost', (err, buf)=> {
@@ -14,8 +12,7 @@ fs.readFile('.devhost', (err, buf)=> { @@ -14,8 +12,7 @@ fs.readFile('.devhost', (err, buf)=> {
14 module.exports = () => { 12 module.exports = () => {
15 return (req, res, next) => { 13 return (req, res, next) => {
16 Object.assign(res.locals, { 14 Object.assign(res.locals, {
17 - devHost: devHost,  
18 - dnsPrefetch: dnsPrefetch 15 + devHost: devHost
19 }); 16 });
20 17
21 next(); 18 next();
  1 +'use strict';
  2 +
  3 +const dnsPrefetch = require('../../config/dns-prefetch');
  4 +
  5 +module.exports = () => {
  6 + return (req, res, next) => {
  7 + Object.assign(res.locals, {
  8 + dnsPrefetch: dnsPrefetch
  9 + });
  10 +
  11 + next();
  12 + };
  13 +};