【发布时间】:2014-12-23 00:50:27
【问题描述】:
我对所有这些东西真的很陌生,所以请多多包涵。
我尝试使用 MEAN 堆栈创建一个 REST API - 为了让事情变得简单,我尝试使用它:
https://github.com/florianholzapfel/express-restify-mongoose
当我跑步时,它对我来说非常有效:
restify.serve(app, hotels);
--> 应用程序当然是 express,hotels 是我的 mongoose.model,它指向我的酒店架构。
它也适用于我的“令牌逻辑”,我可以通过以下方式保护所有经过重新处理的 URL:
app.use(expressJwt({ secret: 'secretkey'}).unless({path: ['/auth', '/']}));
我的问题是 - 如何使用我的令牌逻辑(POST、PUT、DELETE)保护一些 REST 方法,例如“/api/hotels” --> 我不想公开 GET 之类的方法,但不能公开 POST、PUT 和 DELETE。
有可能吗? 非常感谢您的帮助!
【问题讨论】:
标签: node.js rest express jwt restify