跳到主要内容
CNode

请教一下,在express中,如何实现将日志信息插入并保存Mongodb数据库中呢?

问答
Ddpc761218914发布于 10 年前最后回复 10 年前
647090

如果在用户成功访问每个链接时,插入一条日志记录显得比较麻烦。

log4js是保存到文件中,可以将其保存在数据库中吗?

此外网站后台首页放什么信息比较好呢, (目前想在后台首页放一些日志信息:)

后台首页: QQ截图20170106104335.png

新闻管理: QQ截图20170106104842.png

查看回复

回复 (6)

2
2015-lizaiyang#610 年前

很厉害

S
slclub#510 年前

解决就好

D
dpc761218914#310 年前
引用 slclubvar express = require("express"); app = express(); //每次请求必走 app.use('', function(req, res, next)...

@slclub 登录权限验证是这样弄的。。请问这种方式是不是只能做普通访问路径、操作人的日志记录呢? 具体要有返回状态、结果等记录日志用您二楼的方法吧?? 似懂非懂的感觉。 明儿试试。👍👍👍

来自酷炫的 CNodeMD

S
slclub#210 年前
//end 之前使用  每个请求结束前都会请求它
response.on('end', function() {
	添加数据到logjs4的方法可以有参数
	argments 对象可以动态获取参数
});

//为 / 请求添加最后一个中间件函数,同时表示相应结束的方法
app.use('/', function(req,res,next){
	res.end();//这个东西应该可以绑定事件的,我没用过express我相信它可以绑定事件,http模块都可以绑定我相信它也可以
});
S
slclub#110 年前
var express = require("express");
app = express();
//每次请求必走
app.use('', function(req, res, next) {
	console.log('请求比走');
	next();
});
//只有主页请求走
app.use('/', function(req,res,next){
	res.end();//这个东西应该可以绑定事件的,我没用过express我相信它可以绑定事件,http模块都可以绑定我相信它也可以
});

参与回复

登录后即可参与回复。登录