});
server.listen(PORT);
console.log('listening on http://localhost:' + PORT + '/');
shelljs
shelljs是一个能够让你在任何系统上使用通用的Unix命令的包,不管是 Windows、linux 还是 mac 。这样你就不用再为项目分别编写 bash 和批处理脚本 。shelljs 提供了类似 Unix 的环境,如果你需要编写脚本来运行测试、提交代码或在服务器上启动,则只需编写一次即可 。
可以用命令执行类似操作:
require('shelljs/global');执行常见命令:
ls('*.js').forEach(function(file) {
sed('-i', 'BUILD_VERSION', 'v2.0.3', file);
sed('-i', /.*REMOVE_THIS_LINE.*n/, '', file);
sed('-i', /.*REPLACE_THIS_LINE.*n/, cat('macro.js'), file);
});
require('shelljs/global');检查可用的二进制文件:
mkdir('-p', 'release/data');
cp('-R', 'data/*', 'release/data');
require('shelljs/global');甚至可以像在 bash 脚本中一样运行命令:
if (!which('git')) {
echo('This script requires git!');
exit(1);
}
if (exec('git commit -am "Release commit"').code !== 0) {
echo('Error: Git commit failed!');
exit(1);
}
【一些小众却有用的 Node.js 包】
推荐阅读
- 面向对象设计与统一建模语言UML
- linux后台开发中避免僵尸进程的方法总结
- 柏翠面包机各款对比 柏翠面包机性价比最高的是哪一款
- 狗狗一开始吃狗粮后来为什么不吃了 狗吃惯了饭不吃狗粮
- 大学什么时候可以不住宿舍 大学宿舍一般几个人住
- 比X大师更靠谱?一款真正良心的硬件检测工具
- excel中怎样把两个单元格的内容合并在一个单元格里?excell怎么把两个单元格内容合并到一个单元格?
- 黑柴犬多少钱一只幼崽 日本黑柴犬多少钱一只
- 一篇文章实现vue集成axios、调用、跨域、配置多个跨域
- 烘干机大小 一般家用烘干机多大就可以够用了
