简体   繁体   English

如何使用nodejs或gulp执行一系列Shell命令?

[英]How to use nodejs or gulp to execute a series of shell commands?

I am working in the development on my mac laptop. 我正在使用Mac笔记本电脑进行开发。 Here are what I need to do to start the development environment: 这是启动开发环境所需执行的操作:

1) open console, 'sudo mongod' - start mongoDB server 1)打开控制台,“ sudo mongod”-启动mongoDB服务器

2) open another console, 'mongo' - open mongo console for debug CRUD process 2)打开另一个控制台'mongo'-打开mongo控制台以调试CRUD过程

3) open another console, 'cd /projects/myProject', 'npm start' - start the nodejs api service on localhost 3)打开另一个控制台,'cd / projects / myProject','npm start'-在本地主机上启动nodejs api服务

4) open another console, and 'cd /projects/myProject', 'gulp' - start the gulp browserify & watch process 4)打开另一个控制台,并打开“ cd / projects / myProject”,“ gulp”-启动gulp browserify&watch过程

5) open another console, 'cd /projects/myProject/build', 'httpster' - start a mini http server for front-end built code, so that I can access it in browser at 0.0.0.0: 3333 5)打开另一个控制台,“ cd / projects / myProject / build”,“ httpster”-启动一个微型http服务器以获取前端构建的代码,以便我可以在浏览器中以0.0.0.0:3333的方式访问它

If you do those everyday, it is not fun at all. 如果您每天都这样做,那根本就不好玩。 I think it is a common problem which is very likely to have a solution. 我认为这是一个很常见的问题,很可能有解决方案。 Is there anyway to complete all above by executing one single js file? 无论如何,通过执行一个js文件可以完成以上所有操作吗? eg: node start.js. 例如:节点start.js。 If would be best if you can provide some demo code. 如果可以提供一些演示代码,那将是最好的选择。

Thank you! 谢谢!

  • Nick 缺口

You can use gulp-shell . 您可以使用gulp-shell I use it to start mongoDB from gulp. 我用它从gulp启动mongoDB。

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM