如何在Node.js中发送带有字符串的发布请求?

时间:2020-06-10 11:08:07

标签: node.js http post

我正在学习节点,但无法弄清楚如何发送带字符串的POST请求。 这是我的代码:

const h = require('https');
h.post("https://VLang.johnstev111.repl.co", "print('test')")

1 个答案:

答案 0 :(得分:0)

这应该可以完成您想要的一切,我们会记录响应和任何错误。 我已将content-type设置为'text / plain',您可以通过将postData变量设置为所需的值来更改数据。

const https = require('https');

// Put your post data here
const postData = "print(40 + 2)";

const options = {
    hostname: 'VLang.johnstev111.repl.co',
    method: 'POST',
    headers: {
        'Content-Length': postData.length
    }
};

const req = https.request(options, (res) => {
    console.log('Response: status:', res.statusCode);
    console.log('Response: headers:', res.headers);
    res.on('data', (d) => {
        process.stdout.write("Response: " + d);
    });
});

req.on('error', (e) => {
    console.error("An error occurred:", e);
});

req.write(postData);
req.end();