我正在尝试为我的 METEOR 应用程序制作一个 api。我查看了https://atmospherejs.com/simple/rest和https://atmospherejs.com/xcv58/collection-api但这没有用。现在我在restivus:https ://atmospherejs.com/nimble/restivus
我遇到的问题是,当我尝试调用 api 时,它总是返回我的 HTML 模板,否则我需要一个 json 响应......
这是我的 api 代码 =>
在 server.js 中:
// Global API configuration
var Api = new Restivus({
apiPath: 'api/',
auth: {
token: 'auth.apiKey',
user: function () {
return {
userId: this.request.headers['user-id'],
token: this.request.headers['login-token']
};
}
},
defaultHeaders: {
'Content-Type': 'application/json'
},
onLoggedIn: function () {
console.log(this.user.username + ' (' + this.userId + ') logged in');
},
onLoggedOut: function () {
console.log(this.user.username + ' (' + this.userId + ') logged out');
},
prettyJson: true,
useDefaultAuth: true,
version: 'v1'
});
Api.addCollection('coupons');
当我尝试使用一些用户名和密码数据在http://localhost:3000/api/v1/login/上进行 curl 时,它会返回我所有的 html 模板...
有人知道解决方案或已经有这个问题吗?
感谢您未来的回答:)