show all HTTP useage of nodejs api with examples
Here are some examples of how to use HTTP in a Node.js API:
- 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);
});
- 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();
- 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();
- 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();
原文地址: http://www.cveoy.top/t/topic/beK3 著作权归作者所有。请勿转载和采集!