小编max*_*kov的帖子

如何检查Node.js中是否设置了环境变量?

我想检查我的Node.js Express服务器中是否设置了环境变量,并根据是否设置了不同的操作.

我试过这个:

if(process.env.MYKEY !== 'undefined'){
    console.log('It is set!');
} else {
    console.log('No set!');
}
Run Code Online (Sandbox Code Playgroud)

我正在测试没有,process.env.MYKEY但控制台打印"它已设置".

javascript environment-variables node.js

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

如何确定深度过时/弃用软件包(NPM)的路径?

如何确定哪些软件包(深度依赖,而不是顶级)在我的本地NPM安装中已过时?

我运行以下命令:

npm install
Run Code Online (Sandbox Code Playgroud)

在我的这个package.json:

"dependencies": {
    "bluebird": "^3.3.4",
    "body-parser": "~1.15.0",
    "connect-flash": "^0.1.1",
    "cookie-parser": "~1.4.1",
    "debug": "~2.2.0",
    "express": "~4.13.1",
    "express-session": "^1.13.0",
    "hbs": "~4.0.0",
    "lodash": "^4.6.1",
    "mkdirp-bluebird": "^1.0.0",
    "morgan": "~1.7.0",
    "opener": "^1.4.1",
    "sequelize": "^3.19.3",
    "serve-favicon": "~2.3.0",
    "sqlite3": "^3.1.1"
},
Run Code Online (Sandbox Code Playgroud)

并获得以下输出:

$ npm install
npm WARN deprecated graceful-fs@3.0.8: graceful-fs version 3 and before will fail on newer node releases. Please update to graceful-fs@^4.0.0 as soon as possible.
npm WARN deprecated lodash@1.0.2: lodash@<3.0.0 is no longer maintained. Upgrade to …
Run Code Online (Sandbox Code Playgroud)

javascript node.js npm

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

自创建以来 git rebase 分支

目前,当重新调整分支(例如合并到master之前的功能分支)时,我必须手动查找分支的创建时间以告知.git rebaserebase

\n\n

我有一种强烈的感觉,这可以自动化 \xe2\x80\x94 有没有办法告诉在创建分支git rebase时开始?

\n

git rebase git-rebase

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

Postgres 查询结果到 json 对象

我的查询如下

SELECT w.payload,
       Count('payload') OVER () AS ROWCOUNT
FROM wholesale_confirmation.wholesale_order_confirmation w
WHERE w.delivery_date = COALESCE(NULL, w.delivery_date)
  AND w.ship_to_location_id = COALESCE(NULL, w.ship_to_location_id)
  AND w.order_raised_date = COALESCE(NULL, w.order_raised_date)
  AND w.ship_from_location_id = COALESCE(NULL, w.ship_from_location_id)
LIMIT 10
OFFSET 0;
Run Code Online (Sandbox Code Playgroud)

这给了我这样的结果:

结果

我想要{"payload:"[payload1,payload2,payload3],"rowcount":n}


Postgres 10.3版,payload数据类型为jsonb

postgresql pagination aggregate-functions sql-limit jsonb

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

Nancyfx通过HTTPS自托管

我尝试在自托管模式下启动nancyfx网​​络服务器.执行以下代码时一切正常:

 public static void Main(string[] args)
 {
        var hostConfig = new HostConfiguration
        {
            UrlReservations = new UrlReservations
            { 
                CreateAutomatically = true
            },        
        };

        var host = new NancyHost(hostConfig, new Uri("http://localhost:8081"));
        host.Start();

        Console.ReadLine();

        host.Stop();
}
Run Code Online (Sandbox Code Playgroud)

但是,当我将uri更改为https://...服务器启动时,浏览器打开的每个连接都会立即关闭,浏览器显示"网站不可用".在浏览器因超时而关闭连接之前,连接甚至已关闭.

我在Windows上运行.NET 4.5的应用程序.使用netstat -a我可以看出正确的端口是打开的.

我错过了什么吗?谢谢你的帮助.

c# https nancy

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

Git策略需要在Git中获取旧的源代码并对其进行管理以获得维护代码的单点

我在网上看了好几天但找不到问题的答案.也许我在这里有更多的运气.

这是我面临的问题,我有几个旧的代码库,比如说30多年来,它通过复制和过去而增长,并为每个代码库添加自定义代码.对于记录,现在没有任何类型的源控件以任何方式管理它们.

现在我想用GIT来控制所有的来源.我想要实现的主要目标是从所有不同的代码源创建一个新的主存储库,并确保如果一个部件进入新的主存储库,它可以从其上维护到一个地方.

以下是我的一些想法,如果我说错了,请纠正我.

  1. 创建我拥有的最佳代码库的新repo,并为这个新repo中的每个代码库创建一个分支.这样我最终可以将每个代码库的好部分合并到Master中.所以,随着时间的推移,Master将收集所有最好的部分,我可以将最好的代码拉回到每个单独的代码库中.然后,每个新的错误修复都将在主服务器中修复,并由其他所有错误提取.

  2. 创建一个新的主仓库并使用修补程序收集不同代码库中的所有部分.但是,如何以正确的方式维护代码并在一个地方修复错误?我是否必须将其修补回每个单独的代码库?或者我是否更换遥控器并将其拉回?

  3. 创建一个新的主仓库并使用挑选来收集不同代码库中的碎片.但是,如何以正确的方式维护代码并在一个地方修复错误?我是否需要cherry-pick重新使用每个单独的代码库?或者我是否更换遥控器并将其拉回?

如果有人应该有任何信息,提示或其他任何请分享,因为我相信会有更多的人面临这个问题.

谢谢.

git version-control

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

在Aerospike中查询地图的关键

我正在尝试在aerospike中存储地图并根据地图的关键字获取数据.

首先,我在bin上创建了一个Index,我正在存储地图

 aql> create mapkeys index status on test.myset (state) String
 aql> show indexes
+--------+---------+-----------+---------+-------+-----------+---------+------------+----------+
| ns     | bin     | indextype | set     | state | indexname | path    | sync_state | type     |
+--------+---------+-----------+---------+-------+-----------+---------+------------+----------+
| "test" | "state" | "MAPKEYS" | "myset" | "RW"  | "status"  | "state" | "synced"   | "STRING" |
+--------+---------+-----------+---------+-------+-----------+---------+------------+----------+
1 row in set (0.000 secs)
OK
Run Code Online (Sandbox Code Playgroud)

然后我用java客户端来存储地图

AerospikeClient client = new AerospikeClient("127.0.0.1",3000);

    WritePolicy writePolicy = new WritePolicy();
    writePolicy.timeout=500;

    for(int i = 1;i<10;i++){
        Key key …
Run Code Online (Sandbox Code Playgroud)

aql aerospike

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

如何使用Sails.js实现ReST服务?

我是Node的新手.我遇到了Sails.js.我认为它基于WebSocket,它似乎非常适合构建实时应用程序.我想知道Sails是否可以用于实现REST架构,因为它使用WebSocket?如果是,怎么样?

rest websocket sails.js

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