如何控制台登录Sail.js获取访问路径或页眉输出?
How to console log in Sail.js to get the visiting routes or page header outputs?
如果有人能帮我找出如何做到这一点?或者获取访问路径或页眉输出的步骤是什么!
在使用 Sails.js 框架创建 node.js 应用程序后(1.web-应用程序模板不是 2.Empty 模板)和 运行 应用程序 sails lift
您访问的每个页面都可以在控制台中看到。 Console screenshot
如果我的问题是正确的,那么您正在寻找中间件。那是您可以捕获请求 headers 和路径的地方。
您可以通过在 config/http.js
导出 object 中定义自定义方法来实现。并将该方法名称添加到同一配置文件中的顺序数组。自定义方法本身可用于捕获您要查找的所有信息。到最后你的 config/http.js
会看起来像这样:
module.exports = {
order: [
'cookieParser',
'session',
'bodyParser',
'compress',
'poweredBy',
'router',
'www',
'favicon',
'logRequestInfo' // adding our new middleware
],
logRequestInfo(req, res, next) {
console.log(req.headers); // loggin headers array
console.log(req.path); // loggin request route
next(); // executing next function to let server finish the request
}
};
其实我找到了一个方法,就是用一个钩子来实现的。
任何人都可以在启动新的 sails 应用程序后找到它,然后转到
api/hooks/custom/index.js
它会帮助任何人分析路线。
谢谢。
如果有人能帮我找出如何做到这一点?或者获取访问路径或页眉输出的步骤是什么!
在使用 Sails.js 框架创建 node.js 应用程序后(1.web-应用程序模板不是 2.Empty 模板)和 运行 应用程序 sails lift
您访问的每个页面都可以在控制台中看到。 Console screenshot
如果我的问题是正确的,那么您正在寻找中间件。那是您可以捕获请求 headers 和路径的地方。
您可以通过在 config/http.js
导出 object 中定义自定义方法来实现。并将该方法名称添加到同一配置文件中的顺序数组。自定义方法本身可用于捕获您要查找的所有信息。到最后你的 config/http.js
会看起来像这样:
module.exports = {
order: [
'cookieParser',
'session',
'bodyParser',
'compress',
'poweredBy',
'router',
'www',
'favicon',
'logRequestInfo' // adding our new middleware
],
logRequestInfo(req, res, next) {
console.log(req.headers); // loggin headers array
console.log(req.path); // loggin request route
next(); // executing next function to let server finish the request
}
};
其实我找到了一个方法,就是用一个钩子来实现的。 任何人都可以在启动新的 sails 应用程序后找到它,然后转到
api/hooks/custom/index.js
它会帮助任何人分析路线。 谢谢。