使用forever守护node服务,启动vue3+tsup打包js

现在跑个node服务的项目遇到一个问题,一段时间后会自动断开服务。查了一些问题,有一个观点是node服务是需要守护的,这样系统就不会关闭它,所以就用了下node自带的一个工具forever,果然还不错。

1.安装forever:

npm install -g forever

2.打包typescript的js,tsup.config.ts配置如下:

import { defineConfig } from 'tsup'

export default defineConfig({
  entry: ['src/index.ts'],
  outDir: 'build',
  //target: 'es2020',
  target: 'es5',
  //format: ['cjs'],
  format: ['esm'],
  splitting: false,
  sourcemap: true,
  minify: false,
  shims: true,
  dts: false,
})

注意我修改的配置,我打包成es5了,因为es6在forever里面无法正常启动,然后build里面生成的是index.mjs。

3.启动forever守护node服务

forever start ./build/index.mjs

4.查看forever守护的服务

forever list

以上!

猜你喜欢

转载自blog.csdn.net/playboyanta123/article/details/131104850