小编Sat*_*ish的帖子

如何使用包含连字符的键将对象解构为变量?

如何从键包含连字符的对象中构造属性?

例如:

{
  accept-ranges:"bytes",
  cache-control:"public, max-age=0",
  content-length:"1174",
  content-type:"application/json",
  date:"Mon, 03 Oct 2016 06:45:03 GMT",
  etag:"W/"496-157892e555b"",
  last-modified:"Mon, 03 Oct 2016 06:14:57 GMT",
  x-powered-by:"Express"
}
Run Code Online (Sandbox Code Playgroud)

现在使用解构来从对象获取content-typex-powered-by值?

javascript destructuring ecmascript-6

21
推荐指数
1
解决办法
4182
查看次数

HAPI JS节点js创建https服务器

如何使用相同的路由创建hapi httphttps服务器,同时监听80和443?

(我需要一个服务器,它应该在http和https上使用完全相同的API运行)

node.js hapijs

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

minikube ip 返回 127.0.0.1 | Kubernetes NodePort 服务无法访问

我有两个 kubernetes 对象,

apiVersion: v1
kind: Pod
metadata:
  name: client-pod
  labels:
    component: web
spec:
  containers:
  - name: client
    image: stephengrider/multi-client
    resources:
      limits:
        memory: "128Mi"
        cpu: "500m"
    ports:
      - containerPort: 3000

apiVersion: v1
kind: Service
metadata:
  name: client-node-port
spec:
  type: NodePort
  selector:
    component: web
  ports:
  - port: 3050
    targetPort: 3000
    nodePort: 31515
Run Code Online (Sandbox Code Playgroud)

kubectl apply -f <file_name>之后我应用了两者,这是输出

kubectl get services
NAME                  TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
client-node-port      NodePort    10.100.230.224   <none>        3050:31515/TCP   30m
Run Code Online (Sandbox Code Playgroud)

豆荚输出

NAME                                  READY   STATUS    RESTARTS   AGE
client-pod                            1/1     Running …
Run Code Online (Sandbox Code Playgroud)

docker kubernetes minikube

7
推荐指数
1
解决办法
3869
查看次数

NodeJS:为什么pm2列表显示内存不断增加?

我正在使用带有NodeJS的HAPI.JS框架并创建了一个代理.认为代理意味着我只是在redis中维护会话.除此之外,我没有在代码中做任何事情.可能是唯一的事情是我使用setInterval来记录我的process.memoryUsage()每3分钟.

在此输入图像描述

我的问题:

  1. 为什么我的记忆会不断增加?
  2. 它会下降吗?
  3. 这是因为setInterval继续记录进程使用情况吗?
  4. 是否由于每个请求和响应的控制台记录而发生这种情况?
  5. 我的Redis数据库一直打开,直到我的服务器崩溃,这导致了这个?
  6. 我是否需要使用过程管理器,如新遗物或强循环来识别这个?
  7. 那么这段记忆会持续多久,在某些时候它必须停止(我想知道那是什么点?)
  8. 我使用池化概念使用MSSQL事务的sequelize?汇集会这样吗?

PS我是节点JS的新手.

javascript node.js

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

汗学院算法:二元搜索解决方案

我正致力于可汗学院的算法:https://www.khanacademy.org/computing/computer-science/algorithms/binary-search/p/challenge-binary-search 下面的大部分代码都是-1?这是为什么?所以二进制搜索不能有效地工作?

    var doSearch = function(array, targetValue) {
    var min = 0;
    var max = array.length - 1;
    var guess;

    while(min < max) {
        guess = Math.floor((max + min) / 2);

        if (array[guess] === targetValue) {
            return guess;
        }
        else if (array[guess] < targetValue) {
            min = guess + 1;
        }
        else {
            max = guess - 1;
        }

    }

    return -1;
};

var primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, …
Run Code Online (Sandbox Code Playgroud)

javascript khan-academy

4
推荐指数
1
解决办法
1万
查看次数

Visual Studio代码缩进配置和EditorConfig?

我正在使用Visual Studio Code开发Node.js应用程序.我已经通过他们的doc在编辑器中配置缩进空间,但我找不到它.我使用过Sublime Text,所以我习惯了这个选项.

如何以这种方式为Visual Studio Code配置.editorconfig文件?

node.js visual-studio-code

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

JavaScript OOP.试图用JavaScript学习OOP

下面是一个我想要了解的简单的JavaScript OOP.我想知道为什么getA()getC()返回undefined,但是getB()当我B在构造函数中更改变量并将其分配给时,同样返回2 b.

当我运行getD()它返回时,我指的是什么?怎么this在这里工作?

var a,b,c,d;

var encap = function(a,B,c,d){
    a = a;
    b = B;
    this.c = c;
    this.d = d;
}

encap.prototype.getA = function() {
    return a; // returns undefined
};

encap.prototype.getB = function() {
    return b; // returns 2
};

encap.prototype.getC = function() {
    return c; // undefined
};

encap.prototype.getD = function() {
    return this.d;
};


encap.prototype.setA = function(A) {
    a = A;
}; …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

如何在 Node.js 中执行一组同步和异步函数

我有像 JSON 这样的配置,我们可以在其中定义任何 JavaScript 函数。现在我有执行函数,它将采用该函数数组并执行。我怎样才能做到这一点?

const listOfFuncs = [
  {
    "func1": (...args) => console.log(...args)
  },
  {
    "func2": async (...args) => {
      return await fetch('some_url');
    }
  }
]

function execute() {
  // how to execute the above array of functions now ?
}

// Should this be called as await execute()? 
execute();
Run Code Online (Sandbox Code Playgroud)

如您所见,一个函数同步,另一个函数为async& await。将所有功能定义为async&await似乎很糟糕(创建了很多新的承诺)+ 我也无法将所有功能定义为同步。

感谢您提前回答。

javascript arrays node.js

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

添加两个正16位整数后,为什么会得到负整数?

我是golang的新手,实际上,我是基于类型编程的新手.我只懂JS.

在golang教程中学习简单的例子.我发现添加a1 + a2会提供负整数值?

var a1 int16 = 127
var a2 int16 = 32767

var rr int16 = a1 + a2

fmt.Println(rr)
Run Code Online (Sandbox Code Playgroud)

结果:

-32642
Run Code Online (Sandbox Code Playgroud)

除外:

  1. 编译器将抛出一个超过int16 max的错误.
  2. (OR)GO自动将int16转换为int32.
  3. 32894

你能解释一下为什么它会显示-32642.

go

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