You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何创建启动脚本实现Node.js服务按指定命令自动运行

实现方案

你可以借助 Node.js 内置的 child_process 模块实现命令的自动调用,不需要安装额外第三方依赖,start.js 代码如下:

const { spawn } = require('child_process');

// 调用目标启动命令
const serverProcess = spawn('node', ['--max-old-space-size=1024', 'index.js'], {
  stdio: 'inherit', // 将子进程的输入、输出、错误流绑定到当前终端,保证 index.js 的日志正常打印、交互功能正常可用
  cwd: __dirname // 固定执行路径为 start.js 所在目录,避免执行时路径错误找不到 index.js
});

// 子进程退出时同步返回退出码
serverProcess.on('exit', (exitCode) => {
  process.exit(exitCode);
});

配置完成后,只要执行 node start.js 就等价于执行你原来的完整启动命令。


可选简化方案(无需额外编写JS文件)

如果你的项目存在 package.json 文件,也可以直接在 scripts 配置项中添加启动脚本:

{
  "name": "your-project",
  "version": "1.0.0",
  "scripts": {
    "start": "node --max-old-space-size=1024 index.js"
  }
}

后续只要执行 npm start 就能启动项目,这也是 Node.js 项目的常规启动配置方案。

内容的提问来源于stack exchange,提问作者Karim Walid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 03:15:04