Para criar um servidor web utilizando Node.js, é necessário utilizar o módulo http e criar uma instância de um servidor. O código a seguir cria um servidor que responde com a mensagem "Olá, mundo!" para qualquer requisição feita para o servidor:
javascriptconst http = require('http');
const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Olá, mundo!');
});
server.listen(3000, () => {
  console.log('Servidor rodando na porta 3000');
});Neste código, estamos criando uma instância do servidor utilizando o método createServer do módulo http. Este método recebe como argumento uma função que é chamada sempre que o servidor recebe uma requisição. Dentro desta função, estamos configurando a resposta que será enviada de volta para o cliente.
Estamos também definindo que o servidor irá escutar na porta 3000 utilizando o método listen. Quando o servidor estiver pronto para receber requisições, a mensagem "Servidor rodando na porta 3000" será exibida no console.