问题标签 [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 投票
3 回答
7086 浏览

node.js - 如何在监听时获取 Restify 服务器的确切 IP 地址?

考虑以下用于 REST API 节点服务器的代码。

使用节点运行该服务器:

它显示了0.0.0.0哪个是错误的。

任何人都可以在打开服务器时如何控制台记录服务器的确切 IP 吗?

谢谢


更新:在执行以下代码时,我得到了下面提到的输出,这再次变得困难,选择哪个 IP?

输出:

0 投票
1 回答
5777 浏览

node.js - Node.js + restify 无法上传文件

我在使用 restify 将文件上传到 node.js 应用程序时遇到问题。

这是我的上传代码https://gist.github.com/maumercado/7ab5cbbfd27c6b825044

显然事件没有被触发,但我真的不知道原因,也正在创建文件,但是一旦我看到大小信息,它就会显示 0 字节。

这也是 server.js 文件https://gist.github.com/maumercado/ecf948b4b8fc7d39e69e

我使用发布请求来上传文件和节点 0.10.7。

代码有什么问题?

谢谢

0 投票
1 回答
292 浏览

node.js - 使用 bodyparser nodejs 文件上传的优缺点

那么使用 bodyParser 进行文件上传的优缺点是什么?

我的意思是使用 bodyParser 我将文件放入 /var/ 目录,然后在上传后将其移动到我的目录,它使我可以轻松访问名称文件和其他信息,但是没有 bodyParser 我可以对文件执行一次操作“完成”事件被触发..

有没有办法知道何时使用 bodyParser,何时不使用文件?

0 投票
1 回答
248 浏览

javascript - Node.JS 在 REST 服务中运行沙箱

我正在使用 Node Restify Module 创建一个接受 POST 的 REST 服务。在服务中,我尝试使用节点沙盒模块创建沙盒进程,因为我们将运行动态插入的 Javascript,如果出现问题,我不希望它影响主节点实例。

当我尝试创建沙盒时,出现问题并导致 REST 服务返回为空。

这是我的代码

在我的 http 请求中,我{"names":"rob"}在正文中

我期待以下回应

------------更新--------这行得通

0 投票
3 回答
8759 浏览

ajax - 将 jQuery JSON 对象发布到 NodeJs Restify

我想知道为什么很难在 a 中发布一个简单的 JSON 字符串/:parameter来恢复。我遵循了很多例子,但没有找到任何具体的例子。

我在前端有以下代码。

如果我在j/. 但是我要发送的是这样的对象{hello:"world"},然后在 nodeJS 中将其重建并使用它。

- 编辑:

任何帮助将不胜感激。

0x

0 投票
1 回答
155 浏览

node.js - 如何获取输入的名称?

在 Asp.Net 中,我可以这样做

Node.js 是否有任何类似files.AllKeys的方法可以获取输入的“名称”属性的值。因为我想将多个文件上传到服务器。

0 投票
1 回答
1719 浏览

node.js - Restify.js (Connect/Express) 中间件在 Promise 回调中忽略对 next() 的调用

所以。在尝试为我正在构建的 Restify.js 应用程序实现一些基本的中间件时,我遇到了一些怪癖,并特别关注next()并承诺回调。

以通用形式表达问题:

承诺解决:

承诺被拒绝

我在做任何明显错误的事情吗?有什么见解吗?这似乎与承诺回调有关,它们是否以某种方式抑制了对 的调用next()

0 投票
1 回答
1002 浏览

node.js - 在特定路线上重新调整 jsonbodyparser

我有一个带有 restify 2.5.0 的 nodejs 0.10.7 应用程序,我的应用程序是一个带有文件上传功能的简单 USER crud,我希望能够通过 writestream 上传文件以便更好地控制接收文件,所以按照这个想法,当API接收的数据在JSON上时,我希望能够将jsonbody解析器用于用户crud操作,但我不想在接收文件时解析json主体,因为主体解析器所做的是读取内存中的所有内容和我得到“大”和大量的文件。

哦,我也从客户端请求中获取二进制数据。

对于我所看到的,我有两个选择,要么从服务器设置中删除 bodyparser,然后手动解析每个请求,这将带我思考如何解析 CRUD 操作的主体。

或者另一种方法是找到一种在某些路由或某些控制器下指定 jsonBodyParser 的方法,但我不知道如何。

那么是否还有其他选项或者我有这两个选项,这会更好,如果它是第一个选项,那么我如何解析 req.body 以便可以轻松完成 crud 操作?

我的上传功能https://gist.github.com/maumercado/6f1f96d23bce888934db

谢谢大家的帮助!

0 投票
2 回答
1439 浏览

node.js - 如何使用 Restify 提供静态文件

我正在使用一个节点应用程序,我需要在其中提供静态文件(js,css)。

我的项目结构如下:

server.js 不仅是它服务 XML 的服务器。

同样对于服务 index.html 我有如下路由:

getIndexhtml 回调就像:

当我启动服务器并将浏览器导航到“ http://localhost:8080/”时,它会加载没有静态文件的 html。

在控制台中,我收到如下错误:

如何配置 resitfy 以提供静态文件。我已经尝试过 这个解决方案,但无法使其工作。

提前致谢。

0 投票
1 回答
670 浏览

node.js - 服务器关闭后node.js休息客户端崩溃

我有一个关于 node.js rest 客户端 restify 的问题。所以我在服务器上发出请求,我得到了一个响应(它在控制台上打印得很好)但是当我关闭我的服务器时,我的其余客户端出现错误:

我的代码很简单:

我的服务器也是用 node.js 编写的,并使用 express 框架和标准 API,可以在生产中运行数月,所以我怀疑这是问题所在。看起来客户端没有关闭与服务器的 TCP 连接,但在 restify 教程中我没有找到执行此操作的说明。

感谢您提供任何信息!