小编Sus*_*ush的帖子

从node.js运行Windows批处理文件

我试图在node.js中运行test.bat文件

这是代码

var exec = require('child_process').execFile;

case '/start':
    req.on('data', function (chunk) {});
    req.on('end', function () {
      console.log("INSIDE--------------------------------:");      
       exec('./uli.bat', function (err, data) {
        console.log(err);
        console.log(data);
        res.end(data);
      });
    });
    break;
Run Code Online (Sandbox Code Playgroud)

正在运行此node.js文件

INSIDE--------------------------------:
{ [Error: Command failed: '.' is not recognized as an internal or ext
nd,
operable program or batch file.
] killed: false, code: 1, signal: null }
Run Code Online (Sandbox Code Playgroud)

batch-file node.js

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

错误:找不到模块'mkdirp'

当我试图运行nodeJS文件时,我的Ubuntu机器出现以下错误

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^
Error: Cannot find module 'mkdirp'
    at Function._resolveFilename (module.js:332:11)
    at Function._load (module.js:279:25)
    at Module.require (module.js:354:17)
    at require (module.js:370:17)
    at Object.<anonymous> (/home//dev/ation/siya/common.js:7:19)
    at Module._compile (module.js:441:26)
    at Object..js (module.js:459:10)
    at Module.load (module.js:348:31)
    at Function._load (module.js:308:12)
    at Module.require (module.js:354:17)
Run Code Online (Sandbox Code Playgroud)

所以我试过 npm install mkdirp

npm http GET https://registry.npmjs.org/mkdirp

npm ERR! Error: failed to fetch from registry: mkdirp
npm ERR!     at /home/local/lib/node_modules/npm/lib/utils/npm-registry-client/get.js:139:12
npm ERR!     at cb (/home/local/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:31:9)
npm ERR!     at Request._callback (/home/local/lib/node_modules/npm/lib/utils/npm-registry-client/request.js:136:18) …
Run Code Online (Sandbox Code Playgroud)

installation ubuntu recovery node.js npm

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

如何删除具有相同值的重复下拉选项元素

如何删除重复值 - >下拉选项元素?
我有以下HTML:

<option value="">All Servers</option>
<option value="com">http://smiles.com</option>
<option value="in">http://3smiles.com</option>
<option value="com">http://desk.com</option>
<option value="in">http://france24.com</option>
Run Code Online (Sandbox Code Playgroud)

从上面我不得不删除重复值comin,所以我预期的输出应该是这样的:

<option value="">All Servers</option>
<option value="com">http://smiles.com</option>
<option value="in">http://3smiles.com</option>
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery做到这一点?

jquery

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

JSON数据返回{},没有任何数据

var getfiles = function (context) {

  var scriptPath = '/var/names/myfolder';
  fs.readdir(scriptPath, function (err, files) {
    if (err) return context.sendJson(err, 404);
    var resultingJson = {};
    for (var j = 0; j < files.length; j++) {
      subfolder = scriptPath + files[j];
      console.log(files[j]);// prints art,creation
      fs.readdir(subfolder, function (err, fi) {

                //fi prints [artdetails.txt,artinfo.txt]
                        // [creationdetails.txt,create.txt]    
          //  console.log(files[j]);// prints undefined here

        resultingJson[files[j]] = fi;

      });

    }
    console.log(resultingJson); // returing {}

    context.sendJson(resultingJson, 200);
  });
}
Run Code Online (Sandbox Code Playgroud)

上面的代码用于获取子文件夹myfolder中的文件,它包含art,creation并在此art文件夹中包含文件artdetails.txt,artinfo.txt创建文件夹包含文件creationdetails.txt,create.txt等.

文件夹和文件成功获取,但我想生成这样的JSON格式: …

jquery json node.js

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

正则表达式从数据中获取电子邮件ID

我是常规表现的新手,我有以下数据,我希望获得唯一的电子邮件ID.如何使用常规表达式

 commit 01
 emailid: Tests <tests@gmail.com>
 Date:   Wed Jun 18 12:55:55 2014 +0530

 details

 commit 02
 emailid: user <user@gmail.com>
 Date:   Wed Jun 18 12:55:55 2014 +0530

  location
 commit 03
 emailid: Tests <tests@gmail.com>
 Date:   Wed Jun 18 12:55:55 2014 +0530

    france24
 commit 04
 emailid: developer <developer@gmail.com>
 Date:   Wed Jun 18 12:55:55 2014 +0530

    seloger
Run Code Online (Sandbox Code Playgroud)

从这个使用常规experssion我怎么可以retirve tests@gmail.com,user@gmail.com,developer@gmail.com

regex jquery node.js

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

使用多个条件从mongo db中的集合中删除数据

我是mongo db的新手,我必须从表中删除数据

select from table where id=12 and browser =GC
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在mongo db中执行此操作?

mongodb

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

从json数据中删除重复值

我有一个像这样的json数据:

{
  "_id": ObjectId("5306e7fd80b1027ad2653db4"),
  "testada": "ecom",
  "id": "27" 

} {
  "_id": ObjectId("5306e81880b1027ad2653db5"),
  "testada": "alorta",
  "id": "27" 
} {
  "_id": ObjectId("5306e81880b1027ad2653db6"),
  "testada": "france24",
  "id": "23" 
}
{
  "_id": ObjectId("5306e81880b1027ad2653db6"),
  "testada": "seloger",
  "id": "23" 
}
Run Code Online (Sandbox Code Playgroud)

从这里我必须删除一个重复的条目id:27,与id:23 我的结果json看起来相同如下:

{
  "_id": ObjectId("5306e81880b1027ad2653db5"),
  "testada": "alorta",
  "id": "27" 
} {
  "_id": ObjectId("5306e81880b1027ad2653db6"),
  "testada": "france24",
  "id": "23" 
}
Run Code Online (Sandbox Code Playgroud)

怎么可能

jquery json

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

使用 NodeJS 从 json 数组中查找项目

我正在尝试从 JSON 数组中搜索特定项目并返回这些项目...

 result = {
      FF: {
        server: 'deskes.com',
        result: 'succes'
    
      },
         {
        server: 'cleantarge.com',
        result: 'Failed'
    
      },
         {
        server: 'fance34.com',
        result: 'success'
    
      },{
        server: 'deskes.com',
        result: 'Failed'
    
      },
    
    }
Run Code Online (Sandbox Code Playgroud)

我有以下 JSON 数据。我想根据服务器搜索项目

我用了代码

var arrFound = result.filter(function(item) {
    return item.server == 'deskes.com';
});

But getting TypeError: Object #<Object> has no method 'filter'
Run Code Online (Sandbox Code Playgroud)

搜索数据后我得到的 JSON 将是:

result = {
  FF: {
    server: 'deskes.com',
    result: 'succes'

  },

  {
    server: 'deskes.com',
    result: 'Failed'

  }

}
Run Code Online (Sandbox Code Playgroud)

json node.js

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

在nodejs代码中执行shell脚本

我想在节点js代码中执行以下命令

diff <(git log 01) <(git log 02)
Run Code Online (Sandbox Code Playgroud)

在命令行它正常工作和gettig所需的输出我想要的

这是我的节点代码

var command = "diff <(git log 01) <(git log 02)"
console.log(command)
  exec(command, function (error, stdout, stderr) {
    if (error !== null) {
      console.log(error)

    } else {

        console.log(stdout)
      }
    }
  });
Run Code Online (Sandbox Code Playgroud)

但是在执行上面的代码时我得到了'

diff <(git 01) <(git log 02)
{ [Error: Command failed: /bin/sh: 1: Syntax error: "(" unexpected
] killed: false, code: 2, signal: null }
Run Code Online (Sandbox Code Playgroud)

node.js

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

使用node.js从json数据中过滤值

这是json数据

var myArray = [{  
        id: '71',   
        os: 'VM-WIN7-64'
    }, {    
        id: '45',
        mode: 'weekly',
        os: 'VM-WIN7-32'
    }, { 
        id: '37',   
        os: 'VM-WIN7-64',
    }, { 
        id: '67',
        mode: 'daily',
        os: 'VM-WIN7-32-1',
    }];
Run Code Online (Sandbox Code Playgroud)

从这个我怎么能只过滤mode:daily,mode:weekly如下所示.我必须删除除以外的其他值mode:daily``mode:weekly

var myArray = [{    
        id: '45',
        mode: 'weekly',
        os: 'VM-WIN7-32'
    }, { 
        id: '67',
        mode: 'daily',
        os: 'VM-WIN7-32-1',
    }];
Run Code Online (Sandbox Code Playgroud)

javascript jquery node.js

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