问题标签 [restify]
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.
node.js - 使用嵌套 ID 在 JSON 中查找对象
我有一个像这样的 mongo 收藏
我想从songsSchedule song_id中获取歌曲名称和艺术家,我试过了,但它不起作用
我真的不知道这是否是最好的方法
node.js - 在node.js上做一些认证后如何避免请求流丢失的数据?
请求流如何与 node.js(express 或 restify)一起使用?
当客户端尝试将音频、mpeg 或其他二进制文件上传到服务器时,请求应该是服务器上的可读流。我们可以通过管道进入另一个流request.pipe()
,例如从请求中获取文件,然后使用 knox 将文件上传到 amazon s3。
当我使用异步身份验证方法时,流数据的一部分正在丢失,并且长度不再与传输的content-length
标头匹配。有什么办法可以避免这种行为?请求流的数据是仅存储在内存中还是 node.js 将数据存储在某个本地临时文件夹中?
node.js - 哪种方式更适合将文件从服务器放入 amazon s3?
我想通过restify(或express)提供一个休息服务api
- 服务的职责是让可以把音频/mpeg或者其他
二进制文件放到我们服务器的客户端,然后验证认证,如果
通过,把文件放到amazon s3,然后检查s3客户端
响应状态码,如果s3客户端响应statusCode == 200 ,
做点什么
解决方案1:使用请求流管道通过knox将文件放到亚马逊
解决方案2:使用formdiable和fs将文件预先存储在服务器本地临时文件夹中,然后通过knox将文件放到亚马逊
解决方案1和解决方案2或其他更好的方法之间哪种方法更好?这里是否有任何性能问题需要知道?
javascript - 如何使用 restify.js 处理深度和复杂的数据结构
我见过所有端点都位于根目录的 Restify 示例:/users、/data 等。我知道可以像这样实现嵌套:
并且 req.params 变量将包含所有请求参数。例子:
如果我的应用程序的端点很少,这似乎可以正常工作,但是如果我想通过 REST API 公开一个深度和分支的数据结构怎么办?就像是:
必须手动编写所有这些端点的路径似乎并不正确。我最终得到了很多路径定义和类似这样的东西:
Restify 有没有更简单的方法来做到这一点?
javascript - Backbone - 未定义的请求正文
这一定是我不能正确理解的东西。
我有一个名为 Album 的 Backbone 模型:
我有一个使用 Restify 的 Node.js 服务器:
我的问题是,当我保存现有的专辑模型时(以及当我使用集合中的 create 方法发布新模型时),服务器会收到请求并调用正确的函数,但是当我这样做时:
身体是“未定义的”。我总是试图检查 params 属性,但它只有 id 。是我配置错误吗?
node.js - Node.js EventEmitter 错误
尝试继承 EvenEmitter 时出现错误
我已经尝试了几乎所有方法,但仍然无法正常工作
javascript - 用 Restify 抽象 Mongoose
我很好奇是否有人可以提供一些关于抽象使用 Node.js + Restify + Mongoose 构建的 API 的最佳方法的见解。在来自 MVC / PHP 背景之后,有趣的是发现 Node 应用程序没有字符串/定义的结构。
到目前为止,我的 app.js 文件会自动加载我的 routes.js 文件、所有模型 js 文件等。
困惑主要在于我的路线应该如何与来自 Mongo 的数据进行交互。这是我的代码布局的基本概要。
应用程序.js:
路线.js:
模型/users.js:
如您所见,我使用的是一个简单对象的“假数据库”。我在哪里/如何引入 Mongoose 层来与我们的数据库通信?我主要关心我应该如何使用模式和导出。任何代码示例或方向都会很棒。
node.js - Restify 中的双重内容类型支持
我正在撞到一堵砖墙。我需要我的 API 允许通过常规表单发布 (application/x-www-form-urlencoded) 和 JSON (application/json) 进行访问。
如果传入的请求是 application/json 内容类型,我需要使用 req.body 而不是 req.params。
完全不知道如何做到这一点。
有什么想法吗?
node.js - 使用restify时如何支持cors
我有一个使用 restify 模块创建的 REST api,我想允许跨域资源共享。最好的方法是什么?