我目前有一个 master 分支,出于这个问题的目的,我们将其称为“分支 A”。我想开发一个基于我在分支 A 中编写的代码的新功能,但它是一个重要的功能,所以我想创建一个新分支。我们称这个新分支为“分支 B”。我现在需要开始在分支 B 上工作,但分支 A 将在创建分支 B 之后但在分支 B 完成之前的某个时刻合并到 master。有没有办法做到这一点,以便保留分支层次结构?这是我想要的可视化:
合并前:
_______ master
\________ branch A
\________ branch B
Run Code Online (Sandbox Code Playgroud)
合并后:
_______ master (with branch A merged)
\_______ branch B
Run Code Online (Sandbox Code Playgroud)
我基本上希望我的分支结构保持完整,但向上移动一个级别。
这是我不想发生的事情:
合并前:
_______ master
\________ branch A
\________ branch B
Run Code Online (Sandbox Code Playgroud)
合并后:
_______ master (with both branch A and branch B merged)
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
我有一个 Express 服务器,用于侦听来自外部 API 的 webhook 事件。当它收到这些事件时,我希望该 http 请求的处理程序向 WebSocket 客户端发送一条消息。这是一些基本代码来说明我的意思
外部 API 将向我的 Express 服务器上的端点发送 HTTP POST 请求,可以说它看起来像这样:
app.post('/external-api', (req, res) => {
// webhook payload will be in req.body
})
Run Code Online (Sandbox Code Playgroud)
在该处理程序中,/external-api我想向通过 WebSocket 连接到服务器的客户端发送消息。截至目前,我正在使用 npmws库,所以我希望逻辑看起来像这样
app.post('/external-api', (req, res) => {
ws.broadcast(req.body);
})
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?我愿意使用其他库,但我只需要一种方法来从 Express 中的 HTTP POST 请求处理程序向 WebSocket 客户端发送消息。