请教一下,在express中,如何实现将日志信息插入并保存Mongodb数据库中呢?
发布于 7 年前 作者 dpc761218914 4123 次浏览 来自 问答

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

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

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

后台首页: QQ截图20170106104335.png

新闻管理: QQ截图20170106104842.png

6 回复
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模块都可以绑定我相信它也可以
});
//end 之前使用  每个请求结束前都会请求它
response.on('end', function() {
	添加数据到logjs4的方法可以有参数
	argments 对象可以动态获取参数
});

//为 / 请求添加最后一个中间件函数,同时表示相应结束的方法
app.use('/', function(req,res,next){
	res.end();//这个东西应该可以绑定事件的,我没用过express我相信它可以绑定事件,http模块都可以绑定我相信它也可以
});

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

来自酷炫的 CNodeMD

@slclub 这个好像蛮棒

来自酷炫的 CNodeMD

解决就好

回到顶部