小编Cer*_*ean的帖子

失眠和NodeJS:"错误:无法使用给定的CA证书对对等证书进行身份验证"

我正在尝试使用Insomnia应用程序向NodeJS服务器应用程序发送GET请求 - 我没有编写应用程序但已加入团队.

虽然当我点击URL(https://127.0.0.1:9999)时,我从浏览器中得到了合理的JSON响应,但是我收到错误"错误:对等证书无法通过给定的CA证书进行身份验证"使用失眠症.使用Mac,MacOS 10.12.4.节点v6.3.1.

失眠时间表说:

* Preparing request to https://127.0.0.1:9999/
* Enable automatic URL encoding
* Enable SSL validation
* Enable cookie sending with jar of 2 cookies
* Hostname in DNS cache was stale, zapped
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to 127.0.0.1 (127.0.0.1) port 9999 (#8)
* WARNING: using IP address, SNI is being disabled by the OS.
* SSL certificate problem: Invalid certificate chain
* Curl_http_done: called premature == 1
* Closing …
Run Code Online (Sandbox Code Playgroud)

ssl curl node.js

8
推荐指数
1
解决办法
8608
查看次数

什么是minimongo(流星)限制?cursor.toArray()在客户端失败

昨天我试图在Meteor中使用获得一系列查询结果

cursor.toArray()
Run Code Online (Sandbox Code Playgroud)

(见http://docs.mongodb.org/manual/reference/method/cursor.toArray/)

我无法让它发挥作用.最后我在Meteor mongo控制台上尝试了它,它工作正常.

我是流星新手 - 我在这里错过了什么?是否有一个参考,告诉我客户端可以执行什么mongo代码?我查看了Meteor文档但无法找到.当我在Meteor中寻找我能做的事情时,我经常发现自己正在浏览Mongo文档(如上所述) - 这些在最小程度上是相关的吗?

谢谢!

javascript mongodb meteor minimongo

5
推荐指数
1
解决办法
1530
查看次数

使用WebStorm(JetBrains)和SSHFS挂载开发服务器(Mavericks,OSXFUSE)?不断驾驶

更新:我看到有人试图使用带有SSHFS的PyCharm,JetBrains说:"不".也许这只是行不通?

我正在尝试在我正在工作的客户办公室的SSHFS挂载磁盘上使用WebStorm - 我以前从未使用过SSHFS.我正在使用OSX 10.9.2,通过home-brew安装SSHFS并安装了OSXFUSE.

在任何情况下,SSHFS安装都会定期卸载,但是自从我开始尝试使用WebStorm后,每次启动WebStorm时都会卸载它并开始扫描SSHFS磁盘上的文件 - WebStorm会给出消息"外部文件更改同步可能很慢:无法监视项目文件(它们是否在网络安装下?)"如果我尝试打开文件,它就会冻结.同时SSHFS盘已被拆除.如果我通过终端重新安装WebStorm不满意,要么冻结,要么只是坐在那里.

我使用"现有文件中的新项目"设置WebStorm项目 - 有没有办法使用SSHFS作为服务器进行设置?除了SSHFS光盘的登录名和密码之外,我没有任何其他特定于服务器的信息,但也许可以获得它.

谢谢你的帮助 - 

homebrew fuse sshfs webstorm osx-mavericks

3
推荐指数
1
解决办法
5637
查看次数

如何在没有在执行程序函数中添加事件处理程序的情况下将 Promise 与“click”事件一起使用?

编辑:试图澄清问题并缩短它——我输入了一些代码来表明我曾试图解决这个问题,但我认为它只会让事情变得混乱。

我是 Promise 新手,我正在尝试转换一些现有代码(这很简单)以使用 Promise。

我想使用 promise 将按钮点击链接到我程序的其他部分,也就是说,我想将点击视为异步事件(例如,类似于 ajax 调用)。如何做到这一点?

从 MDN 文档中,promise 基本上是这样工作的

function myAsyncFunction(url) {
  return new Promise((resolve, reject) => {
    const xhr = new XMLHttpRequest();
    xhr.open("GET", url);
    xhr.onload = () => resolve(xhr.responseText);
    xhr.onerror = () => reject(xhr.statusText);
    xhr.send();
  });
}
Run Code Online (Sandbox Code Playgroud)

我完全理解这一点。据我了解,以下内容会起作用

function myPromiseGenerator() {
  return new Promise((resolve, reject) => {
   this.myButton.addEventListener('click',function(e) {
    /// do something to process the answer
    resolve(something);
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

但是如何删除事件侦听器?我只想添加一次事件侦听器,而不是在每次调用时添加,myPromiseGenerator但我不知道如何使其工作。

一般来说,做我想做的事情的最佳方法是什么?谢谢你的帮助。

javascript promise ecmascript-6

3
推荐指数
1
解决办法
7504
查看次数