小编Jav*_* IN的帖子

Javascript:使用 this.name 获取函数名

我正在执行以下代码

function Person(name, age){
 this.name = name || "John";
 this.age = age || 24;
 this.displayName = function(){
  console.log('qq ',this.name);
 }
}

Person.name = "John";
Person.displayName = function(){
    console.log('ww ',this.name);
}

var person1 = new Person('John');
person1.displayName();
Person.displayName();
Run Code Online (Sandbox Code Playgroud)

得到以下输出:

qq  John
ww  Person
Run Code Online (Sandbox Code Playgroud)

我不明白如何在第二个控制台中获取 this.name = Person

javascript closures

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

在ubuntu 14.04上执行dockerode npm的以下代码后出现错误“connect EACCES /var/run/docker.sock”

我正在执行以下代码以在 Ubuntu 14.04 机器上使用 npm dockerode 获取所有容器的列表。Docker 容器运行正常。

var Docker = require('dockerode');
var docker = new Docker({socketPath: '/var/run/docker.sock'});

docker.listContainers({all: true}, function(err, containers) {
console.log('err ' + err);
console.log('ALL: ' + containers);
});
Run Code Online (Sandbox Code Playgroud)

但是得到

错误连接 EACCES /var/run/docker.sock

提前致谢。

ubuntu node.js docker

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

标签 统计

closures ×1

docker ×1

javascript ×1

node.js ×1

ubuntu ×1