独家新闻
UBC SCOOPS(科学合作学生协会)基于Node.js的内容API。 使用Restify构建主要的HTTP端点,使用Cassandra构建数据的持久性,使用Redis构建令牌的快速存储。
功能概要
服务器提供公共端点用于用户注册以及读取文章和事件数据。 这用于面向公众的Web客户端。 写入(POST和PATCH)需要一个承载令牌,可以在/ token端点使用客户端密钥/秘密和用户电子邮件/密码来请求承载令牌。 表单和响应资源将在将来包括在内。
运行服务器
依赖关系-安装node.js并运行npm install
设置Cassandra-持久性需要本地或远程的Cassandra入口点。 必须在config.json中指定Cassandra主机,端口,凭据和密钥空间。
创建Cassandra表-在根项目文件夹中,运行npm run createtables在配置的数据库和键空
1