在发布数据之前以字符串形式未定义

时间:2019-07-02 21:56:39

标签: javascript node.js

我通过POST请求将数据发送到NodeJS服务器。

if(req.method === "POST") {
    let body;

    req.on("data", (chunk) => {
        body += chunk.toString();
    });

    req.on("end", () => {
        console.log(body);
        res.end("OK");
    });
}

控制台输出数据,但也以字符串形式输出undefined

<input type="text" name="target-url" value="asd">

输出为:

undefinedtarget-url=asd

我可以编写删除它的函数,但是我认为这是解决它的方法。

1 个答案:

答案 0 :(得分:0)

像这样let body = ''初始化变量。