作者:匍匐着前进中 | 来源:互联网 | 2023-09-17 18:27
IhaveanodeapprunningexpressasthewebappframeworkandIuseStormpathforauthentication.我
I have a node app running express as the web app framework and I use Stormpath for authentication.
我有一个运行express作为web应用程序框架的节点应用程序,我使用Stormpath进行身份验证。
Storm path gives the ability to protect a route with several middlewares, for example:
风暴路径提供了使用多个中间件保护路径的能力,例如:
router.get('/user_data_api', stormpath.apiAuthenticationRequired, function(req, res) {
res.send('hello you are authenticated!");
});
});
What I want to do is to add authenticationRequired as a middleware to the static definition of express:
我想做的是在express的静态定义中添加作为中间件所需要的身份验证:
app.use(express.static(__dirname + '/public'));
This could be achieved by adding a route to the static assets, so if I have a file ./public/index.html I can set the route like this:
这可以通过向静态资产添加路径来实现,因此如果我有一个文件。/public/index。我可以这样设置路径:
app.use('/secured-assets',
stormpath.auth_fn, express.static(__dirname + '/public'));
But then the file will be in
然后文件就会出现。
www.mydomain.com/secured-assets/index.html
www.mydomain.com/secured-assets/index.html
And I want it in
我想让它进来。
www.mydomain.com/index.html
www.mydomain.com/index.html
Help?
帮助吗?
2 个解决方案