怎么创建一个子`http-server`, 主进程管理?
现在的目录结构
- server
- client
我需要在server
端可以给前端创建一个http-server
createServer.js
const http = require('http')
const Koa = require('koa')
const static = require('koa-static')
const App = new Koa()
module.exports = (port, staticPath)=> new Promise( async (rcv, rjt)=> {
App.use(static(staticPath))
})
创建之后, 我直接 kill
=> lsof -i:2333
, 但是整个主进程都崩了
打了一下 log
才发现, server
京城的 pid
就是 主进程
我想要干掉一个 server
主进程不掉
这种怎么玩法? 怎么解决优雅一点? 老哥们🙂
(不太熟悉那啥 child_process
, 劳烦老哥们解答一下, 感谢!)
2 回复
同问,大佬们关注一下
已解决, 使用 child_process
子进程搞定
https://github.com/luxizhizhong/upx/blob/master/server/utils/pullChildServer.js