问题标签 [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.
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 强制我登录。
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 的缓冲区服务器端?请帮忙!
如果您需要更多信息,请告诉我,我会提供。
node.js - 使用流星 restivus 上传多部分文件
我正在使用 Meteor-Restivus 来公开 API 端点。
https://github.com/kahmali/meteor-restivus/
但是在这里我无法上传 Multipart File。到目前为止,我尝试过的是:
但它说照片未定义。
我正在发布这样的有效负载: