作为最终项目的一部分,我在.Net Core中创建了一个正常运行的RESTful API。我即将从编码训练营毕业,在那里我们被教导如何在Node.js中创建后端。我最初是在Node中创建API的,但是想对OOP有更好的了解,所以我在C#中复制了它。
我现在必须陈述我所做的事情,并说明为什么我使用了这项技术。除了学习过程之外,.Net Core框架相对于Node是否有任何优势?
我以为.Net Core可能会更快,但是我已经在本地测试了两个API,而Node.js通常也更快。使用失眠,节点平均每个响应大约2毫秒,而.net核心为15毫秒。托管的.Net Core速度要快得多,但是我相信这是因为它托管在Azure上,而不是一个免费的Heroku帐户。
我唯一想到的另一个优点是安全性,因为它所服务的数据库最终将包含用户信息。我尚未对任何一个实施任何安全措施/加密,并且都启用了CORS。一个框架从本质上以任何方式更安全吗?
任何建议将不胜感激。