Node.json
[Node.js] POST로 data 추가하기
simstealer
2024. 11. 8. 18:45
const http = require('http');
const target = {a: "a", b: "b"};
const server = http.createServer((req, res) => {
if (req.method === 'POST' && req.url === '/home')
{
req.on('data', (data) =>
{
const stringify = data.toString();
Object.assign(target, JSON.parse(stringify));
});
}
else
{
if (req.url === '/home')
{
res.writeHead(200, {'Content-Type': 'application/json'});
res.end(JSON.stringify(target));
}
else if (req.url === '/about')
{
res.setHeader('Content-Type', 'text/html');
res.write('<html>');
res.write('<body>');
res.write('<h1>About Page</h1>');
res.write('</body>');
res.write('</html>');
}
else
{
res.statusCode = 404;
res.end('Not Found');
}
}
});
server.listen(3000, () => {
console.log('Server is running on port 3000');
});