我在node上把我的后台管理页面(admin)进行了静态托管
然后通过localhost:3000/admin.html 进入后台管理页面没有问题
但现在问题是 我进入admin下的页面,但发现不触发路由,访问其它地址,可以触发路由,不知道为什么,
是不是node上的静态资源不会经过路由,如果真是这样的话,我如果想做判断登陆状态,应该怎么做呢?
因为我想在admin下的管理页面判断有登陆状态,是我的写法有问题,还是应该怎么解决呢
我在node上把我的后台管理页面(admin)进行了静态托管
然后通过localhost:3000/admin.html 进入后台管理页面没有问题
但现在问题是 我进入admin下的页面,但发现不触发路由,访问其它地址,可以触发路由,不知道为什么,
是不是node上的静态资源不会经过路由,如果真是这样的话,我如果想做判断登陆状态,应该怎么做呢?
因为我想在admin下的管理页面判断有登陆状态,是我的写法有问题,还是应该怎么解决呢
需要路由;
var router = express.Router();
router.get('/', function(req, res) {})
app.use('/',router)
或者app.get('/',(a,b)=>{})
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
中间件就是一层层的执行嘛,中途执行完了就可以选择不执行了嘛。
把
app.use('/',...)
放静态资源中间件前面。