我想根据所需的操作系统windows/linux创建工厂/或类似的方法,例如,如果linux使用
var isLinux = /^linux/.test(process.platform);
var isWin = /^win/.test(process.platform);
if(isLinux){
var spawn = require('child-process');
}{
elseif(isWin)
var spawn = require('cross-spawn')
}
module.export = spawn;我知道交叉产卵也适用于windows..。我的问题是,有没有一种更好的方法在node (ver4.4)中编写它,而不仅仅是if
发布于 2016-08-23 23:29:36
switch(process.platform){
case 'windows':
// code
break;
case 'linux':
// code
break;
default:
return new Error('give us a real OS pls')
}或
process.platform === 'windows' ?
//code windows :
//code linux这里还有一些值得深思的东西。切换语句的Alternatives。
https://stackoverflow.com/questions/39104712
复制相似问题