问题标签 [meteor-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 REST API 访问
我正在尝试使用Restivus将 REST API 添加到我的 Meteor 应用程序
我将以下代码放在 Meteor 应用程序的服务器文件夹中。目前,我正在尝试获取 URL 参数。
我收到了这个回复
应我的要求:
rest - Meteor Restivus API 调用返回“未授权”
我正在尝试使用 Meteor 用户 hashedToken 访问 Restivus API
这是我的代码:
我试图用以下方式调用它:
我收到了这个回复
javascript - 流星中的 Module.exports
我想在我的流星项目中使用oauth2-server ,这是一个使用restivus实现的 api 提供程序。在 oauth2-server 的文档中,他们指定需要配置模型,这显然需要导出模型 js 文件。如何在流星中使用module.export以便我可以导出我的模型
meteor - 使用流星添加灵活后无法找到 Restivus:restivus
我有一个正常工作的 Angular2-Meteor 安装。
最重要的是,我已经通过命令安装了 Restivus
安装没有显示任何问题。
按照 Restivus 页面 ( https://github.com/kahmali/meteor-restivus ) 上的示例,我创建了第一个文件 ( logs.collection.ts ) 来配置 API
我的问题是 IDE 告诉我它“找不到模块 meteor/numble:restivus”
知道我做错了什么吗?提前致谢
meteor - Meteor 方法的 Restivus 身份验证
我正在尝试为 REST 服务提供我的流星应用程序。为此,我使用了“Restivus”包,它也可以正常工作。但是一旦我想运行一个流星方法this.userId
是未定义的。
方法:
我究竟做错了什么?
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 的语义混乱,将涉及复制操作函数,而第二个选项重新发明了身份验证过程(可能很糟糕,因为我要编写自己的函数:-)
有更好的选择吗?
meteor - Meteor Restivus:如果用户访问主网站,请保持用户登录
我有一个 Chrome 扩展程序,它通过使用 Restivus 包创建的 REST API 与我的 Meteor 应用程序通信。
用户对 REST API 进行身份验证,然后使用经过身份验证的令牌发出任何进一步的请求。
到目前为止,只要他留在扩展范围内,一切正常。但是,通过 chrome 扩展,我想将用户重定向到我主网站上的个人资料页面。发生这种情况时,他将不再经过身份验证,并且必须重新登录才能访问个人资料页面。
我认为这是因为 REST API 会话和网页会话是服务器上的两个完全不同的会话(即使 API 和网页都从同一服务器运行)。我的问题是,有没有办法在用户从扩展程序移动到主网站时保持用户的登录状态?
我想有几个选择:
- 我正在使用标准的流星帐户包。有没有办法将帐户包使用的任何标准 cookie / 数据推送到用户的浏览器,以便当他访问网站时,他将被视为已登录?
- 将自定义 cookie 推送给用户,然后我会在他第一次访问网站时检查并登录他。但是,我不知道如何通过 REST API 推送 cookie 或在 Chrome 扩展程序中生成一个
- 使用 DDP 与第二个会话通信并传输登录凭据。
我不知道这些是否是最好的选择(或者甚至如果它们是如何实现它们......)。有没有人想办法做到这一点?谢谢!
meteor - 使用流星 restivus 时不需要首次登录
我正在使用流星 restivus 创建一个休息 api。我遇到的问题是api不会强制我登录发帖并获取我的代码如下:
我做了一个 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 强制我登录。
javascript - 如何在 node.js 中使用需要用户名/密码认证的 REST api
我想在 node.js 中使用需要用户名/密码身份验证的 REST api。使用api的代码如下:
使用上面的代码,我得到的错误是:
该api是用meteor restivus编写的,您可以在下面的问题答案中看到它
在API中,当我移除api的authRequired: true,即移除
并在使用上述API 的代码中,将 url 从
至:
并运行“node accessRESTapi.js”,我可以使用 REST api!当“authRequired:true”按上述设置时,我无法正确执行的身份验证!请帮忙