问题标签 [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.

0 投票
1 回答
1557 浏览

node.js - req.originalUrl 未由 restify 设置(连接会话中间件需要它)

当我尝试将 restify 与连接会话中间件一起使用时出现错误。会话中间件需要 req.originalUrl 但 restify 没有设置该属性。(它只设置 req.url)这导致会话代码中出现异常。有什么解决方法吗?

谢谢,沙拉特

0 投票
1 回答
889 浏览

session - restify with connect redis session 不处理 uncaughtException 异常(服务器关闭)

我正在使用节点 restify 连接 redis 会话设置。我正在通过 restify 的 'uncaughtException' 事件处理未捕获的异常。但是,当我使用 connect redis 时,未捕获到 uncaughtExceptions 并且服务器关闭。

如何重现:运行以下代码,然后在浏览器上导航到 localhost:8000/api/boom

0 投票
2 回答
6399 浏览

node.js - 无法使用 RESTIFY 从 REST API 返回 JSON

我是 Node.js 的新手。我正在尝试创建一个 Web 服务器,它将 1)提供静态 html 网页和 2)提供基本的 JSON / REST API。我的管理层告诉我必须使用 RESTIFY(我不知道为什么)。目前,我有以下内容:

在我启动 Web 服务器并尝试http://localhost:90/rest/customers/在浏览器中访问后,请求就发出了。然而,它只是坐在那里,我似乎从来没有得到回应。我正在使用 Fiddler 监控流量,结果长时间保持为“-”。

如何从这种类型的 REST 调用中返回一些 JSON?

谢谢

0 投票
0 回答
750 浏览

json - 重新渲染控制器响应

我知道 restify 没有提供渲染功能,因为响应是在控制器中处理的,但是我发现自己在控制器中更改了很多东西,这些东西可以通过渲染 JSON 响应来轻松维护。

所以我想知道如何使用诸如 mustache 或 jam 之类的模板呈现 restify JSON 响应,并处理与控制器分离的视图(控制器响应),以更好地维护 API。

0 投票
2 回答
4355 浏览

node.js - Restify 2.6 发布数据

我刚开始尝试 Restify(和一般的 NodeJS),但在获取用户 POST 数据时遇到了一些麻烦。

我有一个基本的 Node 应用程序。在文档和一些博客文章中,我读到它就像使用 queryParser 一样简单,但它不起作用。我认为问题出在我的 CURL 命令上。

节点应用:

卷曲命令:

回应是:

节点日志是:

希望有人可以帮助我:)

凯文

0 投票
2 回答
1265 浏览

node.js - 如何使用 node restify 重载路由

我正在使用node-restify并试图重载 GET 路由 - 这可能吗?不应该next()调用下一个匹配的路由注册吗?

这是一个例子。关于为什么它不起作用的任何提示?

我希望/search输出“foo”,并且希望/search?q=bar输出与“bar”搜索词匹配的所有记录。

0 投票
1 回答
3016 浏览

json - Express.Js 可以输出缩小的 JSON 吗?

我目前正在从 restified 切换到 Express,我注意到 Express 中 res.send({}) 的输出具有带有空格的漂亮打印 JSON,而 Restify 输出在没有空格的情况下被缩小。

由于 JSON 不是供人类使用的,因此我更喜欢缩小输出。有没有一种简单的方法可以让 Express 输出缩小的 JSON,而无需单独更改所有 res.send() 调用?出于性能原因,我也更喜欢设置而不是添加更多中间件。

0 投票
1 回答
1311 浏览

node.js - 在节点中使用 restify 和 socket.io 进行路由

我有一个节点应用程序,它使用 restfy 根据 url 路由请求。

现在想把套接字带入画面。但是当使用 socket.io 时,应用程序不会重定向到该函数。我在 flex 中使用 FlexSocket.IO 库。

这是我的代码片段。

在 Flex 中

代码有什么问题吗?为什么没有在节点中调用 socket.handle 函数?

0 投票
0 回答
160 浏览

node.js - res.on('header',...) 回调在连接上使用 restify 时执行了两次

这是我的代码https://gist.github.com/alekbarszczewski/7418116。问题是client-sessions使用res.on('header',cb)回调来写入set-cookie标头,并且此回调被执行两次->restify并且connectcookie 被设置两次(作为响应,有两个set-cookie标头。我正在寻找解决方法。

0 投票
1 回答
548 浏览

json - Restify 中的客户端在浏览器环境中是否有用?

我对 Restify 中客户的目的感到困惑:

http://mcavage.me/node-restify/#JsonClient

它们本身是基于 Node.js 构建的,就像服务器位一样。我是否认为这意味着它们不打算在浏览器中使用?它们真的是用于服务器到服务器的通信吗?

如果是这样,人们如何实现他们的客户端(浏览器)JS 代码来调用 Restify API?直接发出 GET/POST/PUT/DELETE 请求,还是使用其他工具?