#!/usr/bin/env node import program from "commander"; import * as pkg from "../package.json"; import { connect } from "./Server"; // import path, { dirname } from "path"; // import fs from "fs"; // import {createFolder, mkdirsSync,readFolder} from "./file"; // import config from "../config"; // let exec = require('child_process').exec; //key require for cmd operation. // let filePath = config.filePath; // var exec = require('child_process').exec // import func from "./commands/func"; // import { configure } from "./logger"; program .version(pkg.version) .usage(" [options]") .option("-v, --verbose", "显示详细执行过程") .option("-d, --dirctory ", "文件目录") .option("-p, --port ", "端口号"); // program.on("option:verbose", () => configure("debug")); program.parse(process.argv); if (process.argv.length === 0) { program.help(); } else { // func(program.args); let filePath,port; if(program.dirctory){ filePath = program.dirctory; } if(program.port){ port = program.port; } console.log("filePath",filePath) connect(filePath,port) } // export function getFileList(){ // let p = path.dirname(require.main.filename); // console.log(".....",dirname) // } // function enterFolder(folder,cb){ // if(!fs.existsSync(folder)){ // mkdirsSync(folder) // return; // } // exec("cd "+folder, function(err,stdout,stderr){ // if(err) { // console.log('err',err); // cb(false) // } else { // cb(true) // } // }); // }