Nodejs express会话-不为静态内容加载会话



我在server.js和app.configuire()块中使用这样的express会话。

我只想在有一些api调用的情况下使用会话,但不想在那些静态内容加载中使用,因为它似乎会扩展我不想要的会话。

那么,有没有一种方法可以指定不使用会话来处理那些静态内容呢?

app.use(express.session({ secret: sessionVal }));

根据Express.js文档

app.use([path,] function [, function...])

使用app.use()时,必须指定path(可选)作为第一个参数例如:

app.use('/api', express.session({ secret: sessionVal }))

我也遇到了同样的问题。我的问题是我打电话给

app.use(express.static("views"))

在我的会话中间件之前。应该首先调用会话中间件,然后调用静态内容中间件。

最新更新