如何运行多个shell命令,包括Node.js server?Ubuntu

如何运行多个shell命令,包括Node.js server?Ubuntu,node.js,linux,shell,ubuntu,Node.js,Linux,Shell,Ubuntu,我有一个脚本,按如下顺序执行2条指令: node server.js node tests.js Server.js初始化本地节点。js+Express服务器 Tests.js在该服务器上执行一些单元测试 问题是第一条指令一直在侦听请求,因此第二条指令永远不会执行 有可能解决此问题吗?我建议您使用npm包启动服务器并进行测试,以确保您的api服务器已准备好接受测试 start-server-and-test 'node server.js' http://localhost:{API_PO

我有一个脚本,按如下顺序执行2条指令:

node server.js
node tests.js
  • Server.js初始化本地节点。js+Express服务器
  • Tests.js在该服务器上执行一些单元测试
问题是第一条指令一直在侦听请求,因此第二条指令永远不会执行


有可能解决此问题吗?

我建议您使用npm包
启动服务器并进行测试
,以确保您的api服务器已准备好接受测试

start-server-and-test 'node server.js' http://localhost:{API_PORT}/ 'node tests.js'