分享一下自己最近的一个小小的需求和实现小小需求的代码吧,代码很简单,方便碎片化的时间阅读
当然这个也是仅限给自己使用的一个工具,不是面向普通用户的产品,也有考虑调研一下人事的一些可以通过工具解决的重复性的工作。当然面向人事(普通用户)做产品就是另一个维度的事情了,让人事电脑上跑一个服务和执行一些命令不太现实,给他们用的产品必须是简单的可视化操作。
需求也很简单大概是这个样子的,收到筛选简历的邮件,需要把筛选之后的简历名称邮件给人事。看到几十封简历后决定写代码把文件名称跑出来
文件夹下的内容是这个样子
先看一下结果吧,运行一下大概长这个样子
npm run rename
和这个样子
npm run rename C:\Users\admin\Desktop\7.28
代码如下
var fs = require("fs");
// 给console.log()改变颜色的colors模块
var colors = require('colors');
// 获取node 命令参数
// process.argv[2] 得到的就是路径C:\Users\admin\Desktop\7.28
let pathName = process.argv[2];
if(!pathName){
console.log('--请输入文件夹目录--'.rainbow)
console.log('like this'.red)
console.log('npm run rename E:/work'.green)
return false;
}
fs.readdir(pathName,(err,files)=>{
console.log(files)
// 把名称写入到文件
fs.writeFile('./name.text',files,function(err){
if (err)
throw err
})
})