小编Tha*_*ung的帖子

wss上的WebSocket连接失败

我已经购买了一个证书并安装在我的node.js网站上.但是浏览器中的https显示为绿色并且正常.现在,我正在尝试使用wss建立套接字连接,但它失败了.Javascript客户端的错误是这样的.

   WebSocket connection to 'wss://securedsitedotcom:3003/call' failed:        
   WebSocket opening handshake was canceled
Run Code Online (Sandbox Code Playgroud)

请帮忙!

客户端代码(Javascript)

var ws = new WebSocket('wss://securedsitedotcom:3003/call');
Run Code Online (Sandbox Code Playgroud)

服务器端的代码(node.js)

 https = require('https');
 var server = https.createServer({
    key: fs.readFileSync(config.certKeyPath),
    cert: fs.readFileSync(config.certCrt),
    requestCert: true,
    rejectUnauthorized: false
 },app);
 server.listen(port);
 var wss = new ws.Server({
   server: server,
   path: '/call'
 });
Run Code Online (Sandbox Code Playgroud)

浏览器控制台出错:

WebSocket connection to 'wss://securedsitedotcom:3003/call' failed:          

WebSocket opening handshake was canceled
Run Code Online (Sandbox Code Playgroud)

javascript websocket node.js

7
推荐指数
2
解决办法
2万
查看次数

PhpUnit模拟内置函数

有没有一种方法来模拟/重写一个内置的功能shell_execPHPUnit.我知道Mockery并且我不能使用除了之外的其他库PHPUnit.我已经尝试了超过3小时而且某个地方卡住了.任何指针/链接都将受到高度赞赏.我在用Zend-framework2

php phpunit mocking

5
推荐指数
2
解决办法
3073
查看次数

在node.js selenium-webdriver中打开一个新选项卡

我正在尝试使用selenium-webdriver打开一个新选项卡.但它打开浏览器并保持在那里.它无法打开新选项卡.我错过了什么?

var webdriver = require('selenium-webdriver'),
  By = webdriver.By,
  until = webdriver.until;
  Keys = webdriver.Key;
  var driver = new webdriver.Builder()
   .forBrowser('firefox')
   .build();
  driver.get('https://google.com');
  driver.wait(until.titleIs('Google'), 5000);
  var selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,"t");  
  driver.findElement(By.css("body")).sendKeys(selectLinkOpeninNewTab);
  driver.quit();
Run Code Online (Sandbox Code Playgroud)

javascript selenium node.js selenium-webdriver

4
推荐指数
2
解决办法
4169
查看次数

Laradock 在工作区中更改 php-fpm 版本

我无法更改工作区中的 php-fpm 版本。我正在尝试安装 PHP 版本 7.1 我的 docker 版本是

 Docker version 18.06.1-ce, build e68fc7a
Run Code Online (Sandbox Code Playgroud)

每次安装PHP版本时

PHP 7.2.4-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Apr  5 2018 08:53:57) ( NTS )
Run Code Online (Sandbox Code Playgroud)

我的工作区中的 dockerfile 如下所示:

ARG LARADOCK_PHP_VERSION=7.1

FROM laradock/workspace:2.2-${LARADOCK_PHP_VERSION}

LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"

ARG LARADOCK_PHP_VERSION

# Set Environment Variables
ENV DEBIAN_FRONTEND noninteractive

# Start as root
USER root

###########################################################################
# Laradock non-root user:
###########################################################################

# Add a non-root user to prevent files being created with root permissions on host machine.
ARG PUID=1000
ENV PUID ${PUID}
ARG …
Run Code Online (Sandbox Code Playgroud)

php docker laravel-5 laradock

2
推荐指数
1
解决办法
4680
查看次数