Here are some examples of how to use HTTP in a Node.js API:

  1. HTTP GET request:
const http = require('http');

http.get('http://example.com', (res) => {
  console.log(`statusCode: ${res.statusCode}`);

  res.on('data', (chunk) => {
    console.log(chunk.toString());
  });
}).on('error', (err) => {
  console.error(err);
});
  1. HTTP POST request:
const http = require('http');

const options = {
  hostname: 'localhost',
  port: 3000,
  path: '/api/users',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json'
  }
};

const req = http.request(options, (res) => {
  console.log(`statusCode: ${res.statusCode}`);

  res.on('data', (chunk) => {
    console.log(chunk.toString());
  });
});

req.on('error', (error) => {
  console.error(error);
});

req.write(JSON.stringify({ username: 'john', password: 'doe' }));
req.end();
  1. HTTP PUT request:
const http = require('http');

const options = {
  hostname: 'localhost',
  port: 3000,
  path: '/api/users/1',
  method: 'PUT',
  headers: {
    'Content-Type': 'application/json'
  }
};

const req = http.request(options, (res) => {
  console.log(`statusCode: ${res.statusCode}`);

  res.on('data', (chunk) => {
    console.log(chunk.toString());
  });
});

req.on('error', (error) => {
  console.error(error);
});

req.write(JSON.stringify({ username: 'jane', password: 'doe' }));
req.end();
  1. HTTP DELETE request:
const http = require('http');

const options = {
  hostname: 'localhost',
  port: 3000,
  path: '/api/users/1',
  method: 'DELETE',
};

const req = http.request(options, (res) => {
  console.log(`statusCode: ${res.statusCode}`);

  res.on('data', (chunk) => {
    console.log(chunk.toString());
  });
});

req.on('error', (error) => {
  console.error(error);
});

req.end();
show all HTTP useage of nodejs api with examples

原文地址: http://www.cveoy.top/t/topic/beK3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录