我试图在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) 当我试图运行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) 如何删除重复值 - >下拉选项元素?
我有以下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)
从上面我不得不删除重复值com
和in
,所以我预期的输出应该是这样的:
<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做到这一点?
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
格式: …
我是常规表现的新手,我有以下数据,我希望获得唯一的电子邮件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
我是mongo db的新手,我必须从表中删除数据
select from table where id=12 and browser =GC
Run Code Online (Sandbox Code Playgroud)
但我不知道如何在mongo db中执行此操作?
我有一个像这样的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)
怎么可能
我正在尝试从 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) 我想在节点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) 这是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) node.js ×7
jquery ×5
json ×3
batch-file ×1
installation ×1
javascript ×1
mongodb ×1
npm ×1
recovery ×1
regex ×1
ubuntu ×1