我想先加载路由,然后我想从node.js中的公共文件夹加载静态文件?



我想在运行 node.js 的应用程序.js文件时先加载路由 '/', 因为它正在执行身份验证并重定向到文件索引.html

由于程序无法找到索引.html因此它给了我错误。

所以,我想在应用程序中完成身份验证后加载公用文件夹.js

app.use('/', passport.authenticate(WebAppStrategy.STRATEGY_NAME), function(req, res){
});

之后,它应该重定向到索引.html驻留在公用文件夹中

app.use(express.static(path.join(__dirname, 'public')));
// Set 'views' directory for any views 
// being rendered res.render()
app.set('views', path.join(__dirname, 'views'));

您可以使用next()

app.use(passport.authenticate(WebAppStrategy.STRATEGY_NAME), function(req, res, next) {
// do your authentication
next();
});
app.use(express.static(path.join(__dirname, "public")));
// Set 'views' directory for any views
// being rendered res.render()
app.set("views", path.join(__dirname, "views"));

最新更新