首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS Javascript:重启过程

NodeJS Javascript:重启过程
EN

Stack Overflow用户
提问于 2021-01-08 14:56:30
回答 1查看 326关注 0票数 2

谢谢你点击这个问题。我试图在没有外部库的情况下重新启动nodeJS进程。我做了这个代码:

代码语言:javascript
复制
function restartProcess() {
spawn(process.argv[1], process.argv.slice(2), {
  detached: true, 
  stdio: ['ignore', out, err]
}).unref()
process.exit()
}
bot.on( "kicked", (reason) => {
    console.log("KICKED! "+ reason)
    restartProcess()
})

但是,当调用restartProcess()时,我会得到错误:

代码语言:javascript
复制
C:\Users\Toshiba\Desktop\program\mineflayer\spbot\bot.js:7
      stdio: ['ignore', out, err]
                        ^

ReferenceError: out is not defined
    at restartProcess (C:\Users\Toshiba\Desktop\program\mineflayer\spbot\bot.js:7:25)
    at EventEmitter.<anonymous> (bot.js:54:5)
    at EventEmitter.emit (events.js:315:20)
    at Client.<anonymous> (C:\Users\Toshiba\node_modules\mineflayer\lib\plugins\kick.js:5:9)
    at Client.emit (events.js:315:20)
    at FullPacketParser.<anonymous> (C:\Users\Toshiba\node_modules\minecraft-protocol\src\client.js:89:12)
    at FullPacketParser.emit (events.js:315:20)
    at addChunk (C:\Users\Toshiba\node_modules\readable-stream\lib\_stream_readable.js:298:12)
    at readableAddChunk (C:\Users\Toshiba\node_modules\readable-stream\lib\_stream_readable.js:280:11)
    at FullPacketParser.Readable.push (C:\Users\Toshiba\node_modules\readable-stream\lib\_stream_readable.js:241:10)

任何帮助都将是非常的感谢!

EN

回答 1

Stack Overflow用户

发布于 2021-01-08 15:00:12

改为:

代码语言:javascript
复制
function restartProcess() {
spawn(process.argv[1], process.argv.slice(2), {
  detached: true, 
  stdio: ['ignore', process.stdout, process.stderr]
}).unref()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65631307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档