素材牛VIP会员
什么架构工具可以实现命令行的一键启动?
 捂***功  分类:Node.js  人气:725  回帖:3  发布于6年前 收藏

我用express做了个node站,想用架构工具实现
1.一键启动demo(启动mongodb,启动express入口文件)
2.二次开发前,一键清空demo上的脏数据(图片\相关的后台代码文件\数据库表里存储的demo数据)

请问 有什么架构工具可以满足我的需求?

项目地址: https://github.com/xjchenhao/nodeSite


追问: 后来我在gulp中的配置脚本中调用了node的child_process模块用了exec方法执行了我需要的命令行了,也启动成功了. 但是又衍生了一个新的问题,因为mongodb和express的进程要一直开在那里,exec执行后的成功回调拿不到,没办法通过console.log打印任务的执行结果.
我的预期是每执行一步操作,都通过console.log在控制台打印出来,比如数据库连接成功:net: { port: 27017 }, storage: { dbPath: "./db" },Express 站点启动成功之类的. 即使出错 也可以通过控制台中反映出来.

有什么好的办法?

讨论这个帖子(3)垃圾回帖将一律封号处理……

Lv5 码农
Am***ze JS工程师 6年前#1

最后用npm script实现了, 感觉很方便.下面是我的配置:

  "scripts": {
    "db-stop": "mongo admin --eval \"db.shutdownServer()\"",
    "db-start": "mkdir ./logs/mongodb &mongod --dbpath=./db --port 27017 --fork --logpath=./logs/mongodb/mongodb.log",
    "db": "npm run db-stop;npm run db-start",
    "server": "npm run db && forever start app.js",
    "clean": "forever stopall && npm run db-stop",
    "forever-stopall": "forever stopall"
  },
Lv1 新人
海***人 Web前端工程师 6年前#2

太多了
shell
gulp
grunt
npm script

Lv4 码徒
想***儿 技术总监 6年前#3

shell 脚本...

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取