我试图通过点击一个网址在浏览器中呈现一个日志文件。日志文件放在我的本地(logs / app.log)中。我坚持了一天..请找到我的节点js代码。
var app = express();
var path = require('path');
app.use('/logs', express.static(__dirname + '/logs'));
app.set('port', process.env.PORT || 3000);
var server = app.listen(app.get('port'), function() {
console.log('Express server listening on port ' + server.address().port);
});
请帮我解决这个问题。
您可以编写如下API:
app.get('/logs', function (req, res, next) {
var filePath = "path to your log file";
res.sendFile(filePath, function (err) {
if (err) {
next(err);
} else {
console.log('Sent the logs..');
}
});
});