问题标签 [restivus]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
475 浏览

rest - Meteor Restivus API 调用返回“未授权”

我正在尝试使用 Meteor 用户 hashedToken 访问 Restivus API

这是我的代码:

我试图用以下方式调用它:

我收到了这个回复

0 投票
0 回答
171 浏览

javascript - 流星中的 Module.exports

我想在我的流星项目中使用oauth2-server ,这是一个使用restivus实现的 api 提供程序。在 oauth2-server 的文档中,他们指定需要配置模型,这显然需要导出模型 js 文件。如何在流星中使用module.export以便我可以导出我的模型

0 投票
1 回答
707 浏览

meteor - 如何在 Meteor restivus 中获得 POST 原始身体?

我怎样才能在 Meteor restivus中获得 POST 原始身体?尝试了一些东西,但它不起作用。这是代码。

它继续返回响应,然后readable.on('end'.. ) 返回 null 是错误的。如果我将返回响应移入readable.on('end'...),也会出现同样的错误。我想如果可以等待 POST 返回直到readable.on('end'..)完成,它会工作,但我不知道如何。

0 投票
2 回答
281 浏览

javascript - Restivus 没有设置端点 Meteor 1.4

我在使用 Restivus 的 Meteor 1.4.1 应用程序中创建 API 端点时遇到问题。

这是我当前的代码:

server/main.js Meteor.startup然后我在函数上加载这段代码。API 似乎已正确定义,因为打印具有正确属性console.log的 Restivus 对象。_routes

但是,发送 post 请求http://localhost:3000/api/charge不会触发该功能(console.log未执行)。

关于我的代码可能有什么问题的任何想法?我使用 Meteor 1.4.1,所以它可能是一个错误。

0 投票
1 回答
368 浏览

meteor - 使用流星添加灵活后无法找到 Restivus:restivus

我有一个正常工作的 Angular2-Meteor 安装。

最重要的是,我已经通过命令安装了 Restivus

安装没有显示任何问题。

按照 Restivus 页面 ( https://github.com/kahmali/meteor-restivus ) 上的示例,我创建了第一个文件 ( logs.collection.ts ) 来配置 API

我的问题是 IDE 告诉我它“找不到模块 meteor/numble:restivus”

知道我做错了什么吗?提前致谢

0 投票
2 回答
227 浏览

meteor - Restivus 返回 HTML 模板?

我正在尝试为我的 METEOR 应用程序制作一个 api。我查看了https://atmospherejs.com/simple/resthttps://atmospherejs.com/xcv58/collection-api但这没有用。现在我在restivus:https ://atmospherejs.com/nimble/restivus

我遇到的问题是,当我尝试调用 api 时,它总是返回我的 HTML 模板,否则我需要一个 json 响应......

这是我的 api 代码 =>

在 server.js 中:

当我尝试使用一些用户名和密码数据在http://localhost:3000/api/v1/login/上进行 curl 时,它会返回我所有的 html 模板...

有人知道解决方案或已经有这个问题吗?

感谢您未来的回答:)

0 投票
1 回答
408 浏览

meteor - Meteor 方法的 Restivus 身份验证

我正在尝试为 REST 服务提供我的流星应用程序。为此,我使用了“Restivus”包,它也可以正常工作。但是一旦我想运行一个流星方法this.userId是未定义的。

方法:

我究竟做错了什么?

0 投票
3 回答
125 浏览

meteor - 实例化 Restivus 时出错“找不到名称‘Restivus’”

我使用以下方法导入了restivus:

流星加敏捷:restivus

在使用 Restivus 时,我在流星启动时遇到此错误:

“找不到名称‘Restivus’”。

我可以虽然 GET 请求,但我想知道它是否会影响应用程序的行为。

这是使用的代码:

收到 POST 时,我的 request.body 和 bodyParams 为空:

有谁知道如何使这个错误消失,如果这与 POST 正文问题有关?

0 投票
1 回答
79 浏览

api - Nimble-restivus 包在 Meteor GraphQL 中不起作用

我在 Meteor 服务器中设置了 GraphQL,并使用 nimble-restivus 包创建了一个简单的 API。但我不能调用这个 API。请帮忙。

这是 API 设置:

这是测试 api 的命令行:

这是 Meteor 服务器上的 GraphQL 配置:

这是运行命令后的结果:

0 投票
0 回答
196 浏览

rest - 使用 Meteor Restivus REST API 进行可选身份验证

我正在使用 Meteor 1.6 和 Restivus v0.8.12 来定义一些 REST 端点。

Restivus 对于 authRequired 只有两个选项:

  • true -> auth 是必需的,否则不调用 API 函数
  • false -> 即使提交凭据也不执行授权

我有一个端点,我希望身份验证是可选的。也就是说,如果他们提交了他们的 userId 和 token 凭证,那么就照常对他们进行身份验证并定义this.userId。如果他们不这样做,则将this.userId保留为未定义,但仍调用该操作。这可能吗?

我正在考虑的替代方案是定义不同的端点(例如 GET /record/:recordId/authenticated 和 GET /record/:recordId/public),或者从请求中获取原始标头并自己进行身份验证。

第一个选项使 API 的语义混乱,将涉及复制操作函数,而第二个选项重新发明了身份验证过程(可能很糟糕,因为我要编写自己的函数:-)

有更好的选择吗?