问题标签 [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.
rest - Meteor Restivus API 调用返回“未授权”
我正在尝试使用 Meteor 用户 hashedToken 访问 Restivus API
这是我的代码:
我试图用以下方式调用它:
我收到了这个回复
javascript - 流星中的 Module.exports
我想在我的流星项目中使用oauth2-server ,这是一个使用restivus实现的 api 提供程序。在 oauth2-server 的文档中,他们指定需要配置模型,这显然需要导出模型 js 文件。如何在流星中使用module.export以便我可以导出我的模型
meteor - 如何在 Meteor restivus 中获得 POST 原始身体?
我怎样才能在 Meteor restivus中获得 POST 原始身体?尝试了一些东西,但它不起作用。这是代码。
它继续返回响应,然后readable.on('end'.. )
返回 null 是错误的。如果我将返回响应移入readable.on('end'...)
,也会出现同样的错误。我想如果可以等待 POST 返回直到readable.on('end'..)
完成,它会工作,但我不知道如何。
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,所以它可能是一个错误。
meteor - 使用流星添加灵活后无法找到 Restivus:restivus
我有一个正常工作的 Angular2-Meteor 安装。
最重要的是,我已经通过命令安装了 Restivus
安装没有显示任何问题。
按照 Restivus 页面 ( https://github.com/kahmali/meteor-restivus ) 上的示例,我创建了第一个文件 ( logs.collection.ts ) 来配置 API
我的问题是 IDE 告诉我它“找不到模块 meteor/numble:restivus”
知道我做错了什么吗?提前致谢
meteor - Restivus 返回 HTML 模板?
我正在尝试为我的 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 中:
当我尝试使用一些用户名和密码数据在http://localhost:3000/api/v1/login/上进行 curl 时,它会返回我所有的 html 模板...
有人知道解决方案或已经有这个问题吗?
感谢您未来的回答:)
meteor - Meteor 方法的 Restivus 身份验证
我正在尝试为 REST 服务提供我的流星应用程序。为此,我使用了“Restivus”包,它也可以正常工作。但是一旦我想运行一个流星方法this.userId
是未定义的。
方法:
我究竟做错了什么?
meteor - 实例化 Restivus 时出错“找不到名称‘Restivus’”
我使用以下方法导入了restivus:
流星加敏捷:restivus
在使用 Restivus 时,我在流星启动时遇到此错误:
“找不到名称‘Restivus’”。
我可以虽然 GET 请求,但我想知道它是否会影响应用程序的行为。
这是使用的代码:
收到 POST 时,我的 request.body 和 bodyParams 为空:
有谁知道如何使这个错误消失,如果这与 POST 正文问题有关?
api - Nimble-restivus 包在 Meteor GraphQL 中不起作用
我在 Meteor 服务器中设置了 GraphQL,并使用 nimble-restivus 包创建了一个简单的 API。但我不能调用这个 API。请帮忙。
这是 API 设置:
这是测试 api 的命令行:
这是 Meteor 服务器上的 GraphQL 配置:
这是运行命令后的结果:
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 的语义混乱,将涉及复制操作函数,而第二个选项重新发明了身份验证过程(可能很糟糕,因为我要编写自己的函数:-)
有更好的选择吗?