我正在使用流星 restivus 创建一个休息 api。我遇到的问题是api不会强制我登录发帖并获取我的代码如下:
Articles = new Mongo.Collection('articles');
if (Meteor.isServer) {
// Global API configuration
var Api = new Restivus({
useDefaultAuth: true,
authRequired: true,
prettyJson: true,
version:'v1'
});
Api.addCollection(Articles);
}
我做了一个 POST 使用:
curl -X POST http://localhost:3000/api/v1/articles/ -d "title=诙谐标题" -d "author=Jack Rose"
我做了一个 GET 使用
curl -X GET http://localhost:3000/api/v1/articles/
但在执行上述 POST 和 GET 之前,我没有收到强制我先登录的错误。我的流星应用程序使用 accounts-password 和 accounts-ui 包。在执行任何 POST 或 GET 之前,我必须做什么才能让 API 强制我登录。