2017-04-13 54 views
-1

我正在使用typescript开发服务器端nodejs应用程序。我必须在我的nodejs应用程序中实现授权。我打算使用类型脚本“方法和类装饰器”来实现同样的功能。但是在下面的发布状态中,“装饰器是未来版本中可能会改变的实验性功能”。 https://www.typescriptlang.org/docs/handbook/decorators.html在Nodejs中输入用于授权的脚本装饰器

有人可以请建议,什么是最好的更清洁的方式来执行授权?

如果我使用装饰器,未来的VSCode版本会影响它的功能。

回答

1

恕我直言,使用装饰者很好。 TypeScript不会放弃它们,并且还有一个TC39 proposal for them(当前阶段2)。

如果你使用互联网的力量,我相信你会发现很多使用装饰器进行认证的例子。快速搜索给了我这个高速库:https://github.com/Romakita/ts-express-decorators

但是你不需要限制你的搜索到TypeScript。使用Babel的人也已经在使用装饰器。


不太清楚你的编辑器(VSCode)与这种语言功能有什么关系。