HTTP 模块应用

JavaScriptBeginner
立即练习

介绍

http 模块是 Node.js 官方提供的用于创建 Web 服务器的模块,它使得前端开发者能够快速上手服务器端开发。本挑战将使用该模块创建一个简单的应用程序。

这是一个挑战(Challenge),与实验(Lab)不同,你需要独立完成挑战任务,而不是按照实验的步骤学习。挑战通常有一点难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。根据历史数据,这是一个 高级 级别的挑战,通过率为 42%。获得了学习者 100% 的好评率。

创建一个 HTTP 服务器

打开右侧的编辑器。你应该会在编辑器中看到一个名为 app.js 的文件。

要求

  • app.js 中编写代码,创建一个运行在端口 8080 上的服务器。
  • 服务器应响应所有传入的请求,并返回 "hello world"。
  • 在终端中运行 node app.js 以启动服务器。

示例

完成任务后,服务应运行在端口 8080 上。在虚拟机顶部打开 "Web 8080" 并手动刷新页面。你应该会在屏幕上看到 "hello world" 显示。

HTTP 服务器响应示例
✨ 查看解决方案并练习

总结

本挑战涉及使用 Node.js 创建一个基本的 HTTP 服务器。该服务器监听端口 8080,并对任何传入的请求响应 "hello world"。

要完成此任务,你需要:

  1. 导入 http 模块。
  2. 使用 createServer 方法实例化服务器。
  3. 定义一个回调函数,发送 "hello world" 作为响应。
  4. 使用 listen 方法使服务器监听端口 8080。

本挑战展示了使用 Node.js 创建 HTTP 服务器的基本概念,包括 Web 开发中的请求处理和响应生成。