📌  相关文章
📜  网络技术问题 | Node.js 测验 |第 2 组 |问题 4(1)

📅  最后修改于: 2023-12-03 15:11:44.675000             🧑  作者: Mango

网络技术问题 | Node.js 测验 | 第 2 组 | 问题 4

该测验旨在测试您在 Node.js 方面的能力。以下是问题 4:

问题描述

您需要编写一个 Node.js 程序,该程序应该监听 3000 端口,并在访问根路由时响应一条消息:“欢迎光临我的网站!”

任务要求
  • 编写 Node.js 程序,实现以上功能。
  • 程序应该监听 3000 端口。
  • 访问根路由时,程序应该响应消息“欢迎光临我的网站!”。
示例代码
const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('欢迎光临我的网站!');
});

server.listen(port, hostname, () => {
  console.log(`服务器运行在 http://${hostname}:${port}/`);
});
代码说明

该程序使用 Node.js 内置的 http 模块创建了一个 HTTP 服务器,并定义了一个处理请求的回调函数。在回调函数中,我们设置了响应的状态码为 200,设置了响应头部内容类型为纯文本,然后将一条欢迎消息作为响应正文发送给客户端。最后,程序监听了 3000 端口,并在服务器准备就绪时输出一条日志信息。

现在,当您在浏览器中访问 http://localhost:3000/ 时,您应该会看到一条“欢迎光临我的网站!”的消息。

总结

在 Node.js 中通过内置的 http 模块,我们轻松地创建了一个 HTTP 服务器,并实现了根路由的访问处理。了解和掌握 Node.js 中的网络编程技术,对于 Web 开发人员来说是非常重要的。