我对这一切都很陌生,所以请容忍我。
我试着用mean stack创建一个rest api-为了让事情变得简单,我试着使用这个:
https://github.com/florianholzapfel/express-restify-mongoose
当我跑步时,它对我来说是完美的:
restify.service(应用程序,酒店);
-->应用程序当然是express,hotels是我的mongoose.model,它指向我的hotels模式。
它还与我的“令牌逻辑”一起工作,我可以用如下内容保护所有restify的url:
使用(expressjwt({secret:'secretkey'}),除非({path:['/auth','/']});
我的问题是-如何使用我的令牌逻辑(post、put、delete)保护一些rest方法,例如'/api/hotels'
-->我不想公开,但不想发布,放置和删除。
有可能吗?
非常感谢你的帮助!

最佳答案

使用“express restify mongoose”:“^2.0.0”应该使用“premiddleware”
然后做:

restify.serve(app, hotels, {preMiddleware: AllCanGetIt});

更多信息:
https://florianholzapfel.github.io/express-restify-mongoose/

关于node.js - MEAN Stack-仅在某些REST方法上将jwt与express-restify-mongoose一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26594396/

10-09 20:41