问题标签 [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 - req.originalUrl 未由 restify 设置(连接会话中间件需要它)
当我尝试将 restify 与连接会话中间件一起使用时出现错误。会话中间件需要 req.originalUrl 但 restify 没有设置该属性。(它只设置 req.url)这导致会话代码中出现异常。有什么解决方法吗?
谢谢,沙拉特
session - restify with connect redis session 不处理 uncaughtException 异常(服务器关闭)
我正在使用节点 restify 连接 redis 会话设置。我正在通过 restify 的 'uncaughtException' 事件处理未捕获的异常。但是,当我使用 connect redis 时,未捕获到 uncaughtExceptions 并且服务器关闭。
如何重现:运行以下代码,然后在浏览器上导航到 localhost:8000/api/boom
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?
谢谢
json - 重新渲染控制器响应
我知道 restify 没有提供渲染功能,因为响应是在控制器中处理的,但是我发现自己在控制器中更改了很多东西,这些东西可以通过渲染 JSON 响应来轻松维护。
所以我想知道如何使用诸如 mustache 或 jam 之类的模板呈现 restify JSON 响应,并处理与控制器分离的视图(控制器响应),以更好地维护 API。
node.js - Restify 2.6 发布数据
我刚开始尝试 Restify(和一般的 NodeJS),但在获取用户 POST 数据时遇到了一些麻烦。
我有一个基本的 Node 应用程序。在文档和一些博客文章中,我读到它就像使用 queryParser 一样简单,但它不起作用。我认为问题出在我的 CURL 命令上。
节点应用:
卷曲命令:
回应是:
节点日志是:
希望有人可以帮助我:)
凯文
node.js - 如何使用 node restify 重载路由
我正在使用node-restify并试图重载 GET 路由 - 这可能吗?不应该next()
调用下一个匹配的路由注册吗?
这是一个例子。关于为什么它不起作用的任何提示?
我希望/search
输出“foo”,并且希望/search?q=bar
输出与“bar”搜索词匹配的所有记录。
json - Express.Js 可以输出缩小的 JSON 吗?
我目前正在从 restified 切换到 Express,我注意到 Express 中 res.send({}) 的输出具有带有空格的漂亮打印 JSON,而 Restify 输出在没有空格的情况下被缩小。
由于 JSON 不是供人类使用的,因此我更喜欢缩小输出。有没有一种简单的方法可以让 Express 输出缩小的 JSON,而无需单独更改所有 res.send() 调用?出于性能原因,我也更喜欢设置而不是添加更多中间件。
node.js - 在节点中使用 restify 和 socket.io 进行路由
我有一个节点应用程序,它使用 restfy 根据 url 路由请求。
现在想把套接字带入画面。但是当使用 socket.io 时,应用程序不会重定向到该函数。我在 flex 中使用 FlexSocket.IO 库。
这是我的代码片段。
在 Flex 中
代码有什么问题吗?为什么没有在节点中调用 socket.handle 函数?
node.js - res.on('header',...) 回调在连接上使用 restify 时执行了两次
这是我的代码https://gist.github.com/alekbarszczewski/7418116。问题是client-sessions
使用res.on('header',cb)
回调来写入set-cookie
标头,并且此回调被执行两次->restify
并且connect
cookie 被设置两次(作为响应,有两个set-cookie
标头。我正在寻找解决方法。
json - Restify 中的客户端在浏览器环境中是否有用?
我对 Restify 中客户的目的感到困惑:
http://mcavage.me/node-restify/#JsonClient
它们本身是基于 Node.js 构建的,就像服务器位一样。我是否认为这意味着它们不打算在浏览器中使用?它们真的是用于服务器到服务器的通信吗?
如果是这样,人们如何实现他们的客户端(浏览器)JS 代码来调用 Restify API?直接发出 GET/POST/PUT/DELETE 请求,还是使用其他工具?