L4r*_*eds 8 unix command-prompt node.js
我开始学习node.js. 我开始阅读"节点初学者"一书,并且在那里给出的代码似乎是为了在unix中运行而编写的,我不知道如何为下面给出的部分代码编写windows的等效代码.
var exec=require("child_process").exec;
function start(){
console.log("Request handler 'start' was called");
var content="empty";
exec("ls -lah", function(error, stdout, stderr){
content= stdout;
});
return content;
/*
function sleep(milliSeconds){
var startTime=new Date().getTime();
while(new Date().getTime()< startTime+milliSeconds);
}
sleep(10000);
return "Hello Start"; */
}
Run Code Online (Sandbox Code Playgroud)
如果你曾经读过这本书或者对如何使这段代码有所了解,我将非常感激.
dos/win命令dir相当于*nixls
dir默认情况下,该命令会生成一个长列表,因此您无需查找该-l参数的等效项.
要生成所有文件的列表(即-a*nix),您需要指明您需要只读,隐藏和系统文件.这是完成的/a.
没有等效于*nix的-h参数,它将文件大小的度量单位从字节更改为KB,MB或GB,并带有单个字母后缀(例如,1K 234M 2G).
因此,与ls -lah*nix中最接近的等价物是:
dir /a
Run Code Online (Sandbox Code Playgroud)
这将产生所有文件的长样式列表(即将包括属性),尽可能接近 ls -lah
实际产生*nix 命令的等价物的-w参数(即没有'-l'提供的长列表),所以包括这在技术上不是正确的答案.dirls