问题标签 [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 回答
134 浏览

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 强制我登录。

0 投票
1 回答
1116 浏览

node.js - 使用 nodejs/npm 的请求包发布时,如何发布纯文件缓冲区而不是二进制编码文件?

我正在使用 npm 的请求包将文件缓冲区发布到使用 meteor.js restivus 包编写的 REST api。我发布到 api 的 node.js 客户端代码如下:

这里的问题/问题是在 request.post 中,文件被转换为二进制编码的 blob。请参阅上面代码中“request.post”第一个参数的“form:”属性中的注释。这在我的meteor.js 服务器上成为一个问题,其中文件需要作为缓冲区而不是二进制编码文件。(信息:我正在使用 Ostr-io/files 的 GridFS 来存储文件 - 它要求文件是缓冲区)

如果除了将文件作为编码字符串传递之外别无他法,那么有没有办法将该编码的 blob 转换回我正在使用/谈论 meteor.js 的缓冲区服务器端?请帮忙!

如果您需要更多信息,请告诉我,我会提供。

0 投票
0 回答
44 浏览

node.js - 使用流星 restivus 上传多部分文件

我正在使用 Meteor-Restivus 来公开 API 端点。

https://github.com/kahmali/meteor-restivus/

但是在这里我无法上传 Multipart File。到目前为止,我尝试过的是:

但它说照片未定义。

我正在发布这样的有效负载:

在此处输入图像描述