小编reg*_*ank的帖子

NODE JS-EXPRESS:当它适用于 GET 时,无法从 HTTP 上下文中检索 POST 和 PUT 请求的值

在 Node.js 和 Express 框架中,当它适用于 GET 时,我无法从 HTTP 上下文中检索 POST 和 PUT 请求的值。我正在使用 httpContext 设置唯一的 requestId 标识符,以便在记录跟踪 API 请求时可以使用它。

我发现 HttpContext 可以被中间件中的其他一些包重置,是否有更好的方法来存储可以在所有模块中访问的请求范围的数据。

app.js 文件



        const app = express();
        app.use(httpContext.middleware);
        //Assign unique identifier to each req
        app.use(function (req, res, next) {
          let test = uuidv1();
          httpContext.set("reqId", test);
          next();
        });

        const PORT = process.env.PORT || 3001;
        Connection.setupPool();
        app.use(express.json());
        app.use(helmet());
        if (app.get("env") === "development") {
          app.use(morgan("tiny"));
        }

        //use to access a resource in the root through url
        app.use(express.static("resource"));

        app.use("/users", userRouter);
        //Code For Instagram …
Run Code Online (Sandbox Code Playgroud)

httpcontext node.js express

7
推荐指数
2
解决办法
3016
查看次数

标签 统计

express ×1

httpcontext ×1

node.js ×1