CNode

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

问答
Ddpc761218914发布于10 年前最后回复10 年前6 回复4697 浏览0 收藏

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

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

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

后台首页: QQ截图20170106104335.png

新闻管理: QQ截图20170106104842.png

查看回复

回复 (6)

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

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

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

来自酷炫的 CNodeMD

S
slclub#5·10 年前

解决就好

2
2015-lizaiyang#6·10 年前

很厉害

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