nodemon中启动浏览器如何使标签页不会多次打开?

// app.js
const open = require('open')
...
app.listen(8888, () => {
  open('http://localhost:8888')
})

启动:nodemon app.js

每次修改文件后都会重新打开一个新的标签页,有没有什么办法使标签页不会重复打开?

阅读 2.7k
1 个回答

你可以创建一个脚本来使用 nodemon

// app.js
// const open = require('open')
...

app.listen(8888, () => {
  if (process.send) {
    process.send('open-browser')
  }
})
// script.js
const nodemon = require('nodemon')
const open = require('open')

let isOpen = false
nodemon({ script: 'app.js' }).on('message', (message) => {
  if (message === 'open-browser' && !isOpen) {
    open('http://localhost:8888')
    isOpen = true
  }
})

然后使用node script.js来启动

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题