如何计算使用 Express.js 访问网站的次数?
会话管理可以通过使用 express-session 模块在 node.js 中完成。它有助于以键值形式保存数据。在本文中,我们将了解如何在 Express Js 中统计 Express Session 中的查看次数。
先决条件:
- Node基础知识
- 已安装 Node.js(版本 12+)。
- 已安装 npm(版本 6+)。
要在编辑器中设置节点项目,您可以在此处查看。
安装需要模块:
npm install express
npm install express-session
调用接口:
var session = require('express-session')
示例:此示例说明了上述方法。
app.js
// Call Express Api.
var express=require('express'),
// Call express Session Api.
session = require('express-session'),
app=express();
// Session Setup
app.use (
session ({
// It holds the secret key for session
secret: "I am girl",
// Forces the session to be saved
// back to the session store
resave: true,
// Forces a session that is "uninitialized"
// to be saved to the store
saveUninitialized: false,
cookie: {
})
);
// Get function in which send session as routes.
app.get('/session', function(req, res, next) {
if (req.session.views) {
// Increment the number of views.
req.session.views++
// Print the views.
res.write(' No. of views: '
+ req.session.views + '
')
res.end()
} else {
req.session.views = 1
res.end(' New session is started')
}
})
// The server object listens on port 3000.
app.listen(3000,function(){
console.log("Express Started on Port 3000");
});
使用以下命令运行 index.js 文件。
node app.js
现在要设置会话,只需打开浏览器并输入此 URL。
http://localhost:3000/session
输出: