nodejs app skeleton:使用node.js的简单api框架
节点API骨架这是一个基本且功能强大的Node.js应用程序启动器。它使用express.js作为基础并使用sequelize来管理持久性。此应用程序基于这些约定/最佳实践,API基于snake_case。所有400和500 HTTP状态系列都带有错误响应。骨架提供和实现了以下内容:
-
记录请求流量和应用程序日志
-
单独的配置文件和服务器管理
-
分离和结构化的路线系统
-
允许客户仅检索部分信息(带字段参数)以限制带宽利用率
-
使用SSL
-
接受带有X-HTTP-Method-Override的POST请求给仅使用GET/POST的客户
此外,使用模块列表如下:
-
.json / .xml 放在响应的末尾
-
实施SSL
-
为响应实现“仅必填字段”
-
实现配置文件与组件使用
-
实现X-HTTP-Method-Override