2016-11-08 53 views
0

我开始学习后端开发,主要关注http服务器。 但是我对这个真的很陌生,所以对我来说这有点失焦,我真的可以使用一些建议。使用RESTful http API实现http服务器

例如,如果我尝试执行这样的事情

  1. HTTP服务器运行在Linux/Windows的
  2. 私人REST API,它允许贴JSON对象,再加上登录机制,所以只有授权用户才能执行POST。
  3. 实现公共REST API,允许获得相同的JSON对象

这里是我的问题: 我可以使用和的NodeJS表达来实现这一切?我对他们也知之甚少。 我需要一个数据库来实现登录机制吗? 有没有类似的教程或我可以学习的最佳实践?

问候

回答

1
  • 是的,你可以使用针对的NodeJS此。

  • 不一定。您只需要一种授权用户的方式。最常见的是使用数据库来存储用户名/电子邮件和密码,但你也可以考虑使用第三方服务,例如Facebook或谷歌

  • 是的,有很多教程和尤其是关于这个问题的最佳做法您的问题太宽泛,无法链接相关材料,但您自己可以使用的一些术语是“nodejs rest api”“rest api best practice”。 Passport.js是开始授权用户的好地方。对于REST-api,越接近正常的Web标准,越好 - 尤其是当你以外的其他人要使用api时。

0

Node.js是开发非阻塞I/O服务器端进程,服务或RESTful API的运行时环境/框架/平台。您可以先了解Node.js在开发登录故事之前可以执行哪些操作,然后再安排一个安静的终端节点。如果您打算从here开始学习全栈Web开发,请参阅本指南你要学习Node.js,Express.js,Mongodb,最后学习前端的Angular.js。祝你好运,快乐编码

0

是的,你可以使用Node.js和Express.js。我建议您从这个惊人的blog,特别是thisthis阅读关于REST和TDD的一些文章。