代码拉取完成,页面将自动刷新
const logger = require("./cors/log").getLogger("comm.app.js");
module.exports = function (req, res, next) {
//判断来源于接口还是来源于浏览器
if(req.headers["x-requested-with"] == "XMLHttpRequest"){
//来自接口
req.isFromHttpRequest = true;
}else{
req.isFromHttpRequest = false;
}
//请求地址格式化
if(process.env.NODE_ENV == "production"){
req._fromUrl = req.originalUrl;
}else{
req._fromUrl = req.protocol + "://" + req.hostname + ":3001" + req.originalUrl;
}
res.locals._fromUrl = encodeURIComponent( req._fromUrl);
//判断是否来源于移动端
var deviceAgent = req.headers["user-agent"].toLowerCase();
var agentID = deviceAgent.match(/(iphone|ipod|ipad|android)/);
if (agentID) {
//"Mobile";
req.isMobile = true;
} else {
// "PC";
req.isMobile = false;
}
//公共的返回
res.success = function (data) {
res.json({
success:true,
data:data || '',
message:""
})
};
res.error = function (opt) {
opt = opt || '';
if(typeof opt == "string" ){
res.json({
success:false,
message:opt || '',
code:-1
});
}else if(Object.prototype.toString.call(opt) == "[object Error]"){
//记录日志
logger.error(opt);
res.json({
success:false,
message:"服务器异常",
code: -5
});
}else{
// logger.error(opt);
res.json({
success:false,
message:opt.message || '',
code:opt.code || -5
});
}
}
next();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。