石墨消解 mock
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
606 B

5 months ago
  1. import express from "express";
  2. import { delay } from "../utils/helper";
  3. import { wsSend } from "../utils/wss";
  4. import { StatusDatagram } from "../types/wsTypes";
  5. const router = express.Router();
  6. router.post("/railArm", async (req, res) => {
  7. // await delay(200);
  8. const curr: StatusDatagram["data"] = req.app.locals["status"];
  9. setTimeout(() => {
  10. curr.railArm.x = req.body.x;
  11. curr.railArm.y = req.body.y;
  12. curr.railArm.z = req.body.z;
  13. wsSend(req.app.locals["wss"], {
  14. type: "status",
  15. data: curr,
  16. });
  17. }, 1000);
  18. res.json({ code: "00000", msg: "执行成功" });
  19. });
  20. export default router;