如果有一个带有特定请求头的请求,我如何在nodejs中输出一个json文件?

r7knjye2  于 2023-08-04  发布在  Node.js
关注(0)|答案(1)|浏览(85)

我的代码有点问题。
我想做的是创建一个json文件,记录我的iPhone电池电量百分比和所有这些。
但是在请求battery header时,它只会将{}输出到json。
这是节点代码。

const fs = require("fs");
const request = require("request");
const express = require("express");

const app = express();

const fileName = "request_headers.json";

const saveHeadersToFile = async (headers, fileName) => {
  const jsonString = JSON.stringify({
    battery: headers["Battery"],
  });

  fs.writeFile(fileName, jsonString, (err) => {
    if (err) {
      console.log(err);
    } else {
      console.log("File written successfully");
    }
  });
};

app.get("/", async (req, res) => {
  const headers = req.headers;

  if (!headers["thing"] || headers["thing"] !== "thing") {
    return;
  }

  await saveHeadersToFile(headers, fileName);

  res.send("Request received");
});

app.listen(3000);

字符串
这是要测试的curl代码。
第一个月
我期望它输出这样的东西。

{
   "info": {
        "battery": "[percentage]"
    }
}

wbgh16ku

wbgh16ku1#

在节点代码中将Battery小写。

const jsonString = JSON.stringify({
    battery: headers["battery"],
  });

字符串

相关问题