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

node.js - 在 Cloudfoundry 上恢复“无效的 ELF 标头”

我正在将 node.js 应用程序部署到 Cloudfoundry,唯一的模块依赖项是 restify。我试过用我的本地 node_modules 目录推送它,并在 cloudfoundry.json 中使用 npm shrinkwrap 和 'ignoreModules' 但总是在 stdout.log 中结束:

有任何想法吗?提前致谢 :)

编辑:对不起,我的意思是'忽略*节点*模块'

0 投票
2 回答
1093 浏览

node.js - Nodejs Restful 身份验证

我是 Nodejs 的新手,我正在使用 restify 做一个安静的服务器。所以,我有一个场景,我有很多设备(具有唯一 ID)通过休息更新数据。我想要做的是对它们进行身份验证并提供一个身份验证令牌。像这样的东西:

第一次:uri/api/auth -> 获取令牌。

然后:uri/api/product/.... -> 带有令牌和更新产品

我尝试使用restify-node-token ,但没有成功。

0 投票
1 回答
3307 浏览

node.js - node.js + restify - requiring client certificate

So I'm working on a basic node app. Clients will connect to it with SSL. It seems to work fine when I just use a server certificate, but when I attempt to require a client certificate, it continues to work no matter what I throw at it.

I have found questions on this site related to this, but the answers contained therein didn't seem to work for me. Here's one.

Here's relevant code:

I'm using curl to test connections, and pretty much anything that comes in causes the request object to be logged to console.

The various curl command lines I've used are:

I'm using -k because the certificates were generated locally and curl wants to validate them. (could this be the problem??)

So, no matter what I send to the node instance, I get the output I'd expect if the user was using the proper certificate (as they are in the second curl command line above).

Logged in the console, I see this:

Obviously, there's something going on here that I'm not fully up to speed on. What could it be?

== UPDATE ==

using -v with curl gets me some additional information, including this in the curl output:

As noted above, my ca.crt file is in the (relative) directory ../certs

Thank you.

0 投票
1 回答
3043 浏览

json - Node.js Restify - 简单的服务

我正在尝试制作一个存储 Json 帖子的服务器,这是迄今为止的服务器:

我正在使用 Restify 客户端发布帖子

问题是 req.params 是空的。少了什么东西?

0 投票
1 回答
1309 浏览

node.js - 尝试在 Restify API 中使用 Mongoose 保存模型时不会返回响应

我正在使用 Restify 和 Mongoose 为 NodeJS 构建一个 API。在找到用户并验证其密码后的以下方法中,我试图在将响应发送回用户之前保存一些登录信息。问题是响应永远不会返回。如果我将响应放在保存调用之后和外部,则数据永远不会持久保存到 MongoDB。难道我做错了什么?并且帮助会很大,因为我过去 2 天一直在做这件事。

0 投票
1 回答
5217 浏览

node.js - Node.js - 简单的 Restify POST Mocha 测试失败

我有一个简单的 Node.js Rest 服务器和一个使用 Restify 的 POST 服务。我正在尝试编写一个简单的 Mocha 测试,但是它因超时而失败,尽管通过 REST 控制台测试(浏览器插件)成功。

我的服务器代码:

摩卡测试如下:

谁能告诉我为什么测试会超时(我已经在摩卡中测试过增加超时),但是通过浏览器成功了?

0 投票
1 回答
902 浏览

node.js - 将节点 js restify 应用程序部署到 heroku 时出错

我在将 restify 应用程序部署到 Heroku 时遇到问题。

似乎 Heroku 的 dtrace 有问题,restify 使用了它,虽然不需要,但我读过你可以通过从 restify 的 package.json 文件中删除 dtrace 来绕过这个问题,但是我尝试过这个但没有成功.

我是 node 新手并使用 Heroku 和 git,所以我确定我缺少一些东西,restify 的 package.json 文件包含以下内容:

我已经删除了这些行,但在提交 git 并推送到 Heroku 后仍然收到与上述相同的错误消息。

谁能看到我错过了什么?

0 投票
2 回答
719 浏览

node.js - Node.js/Mongojs 嵌套数据库回调返回

我正在为会话身份验证实现一个 restify 中间件。该函数包含嵌套的异步数据库调用:db.sessions.findOne() 回调中的 db.sessions.remove()。

“返回”语句让我感到困惑,因为我不确定我是从回调返回 next() 还是 next(err) 到 verifyUserSession(),还是只是从 verifyUserSessions 返回?我这样做对吗?

0 投票
1 回答
2551 浏览

node.js - 将everyauth与restify一起使用

我正在尝试使用everyauth 来处理使用restify 创建的rest api 的身份验证。但是找不到起点。我希望做类似的事情:

但是restify 不接受everyauth 中间件。

我该如何设置restify和everyauth?

0 投票
3 回答
9454 浏览

node.js - Node.js 使用 socket.io 进行重构

是否可以像 express 和 socket.io 一样在同一个端口上运行 socket.io 和 restify?

我就是这样做的,但它没有用

当我尝试连接到 socket.io 时: