首页 >web前端 >js教程 >如何在 Raspberry Pi 上设置 Node.js Web 服务器

如何在 Raspberry Pi 上设置 Node.js Web 服务器

Linda Hamilton
Linda Hamilton原创
2025-01-21 02:34:091033浏览

在 Raspberry Pi 上设置 Node.js Web 服务器:分步指南

几年前,我购买了一个 Raspberry Pi Model B,最近决定将其改造成一个网络服务器。 这次旅程强调了一个关键点:Raspberry Pi 充当微型 PC,需要操作系统 (OS)。这与 Arduino 等板形成鲜明对比,后者无需操作系统即可直接执行程序。

以下是如何在 Raspberry Pi 上从头开始构建 Node.js Web 服务器:

  1. 安装 Raspberry Pi 成像器:

该工具有助于将 Raspberry Pi 操作系统安装到 microSD 卡上。 虽然存在 Debian 或 Ubuntu 等替代方案,但官方建议使用 Raspberry Pi OS 以获得最佳性能。

  1. 安装Raspberry Pi操作系统:

启动 Raspberry Pi Imager 并配置以下设置:

  • Raspberry Pi 设备: 选择您的型号。
  • 操作系统:选择推荐的操作系统。
  • 存储:指定您的 microSD 卡。

How to Set Up a Node.js Web Server on Raspberry Pi

我使用了默认设置。完成后,您将看到一条成功消息:

How to Set Up a Node.js Web Server on Raspberry Pi

  1. 连接外围设备:将 microSD 卡插入 Raspberry Pi。连接鼠标、键盘、显示器、以太网线和电源线(建议最后通电)。

How to Set Up a Node.js Web Server on Raspberry Pi

记下 microSD 卡的位置。

How to Set Up a Node.js Web Server on Raspberry Pi

启动后,您将看到桌面欢迎屏幕:

How to Set Up a Node.js Web Server on Raspberry Pi

How to Set Up a Node.js Web Server on Raspberry Pi

您的 Raspberry Pi 操作系统现已准备就绪。

  1. 系统更新:

打开终端并运行以下命令:

<code class="language-bash">sudo apt-get update -y
sudo apt-get dist-upgrade -y</code>
  1. 安装 Node.js 和 npm:
<code class="language-bash">sudo apt-get install nodejs -y
sudo apt-get install npm -y</code>

验证安装:

<code class="language-bash">node -v
npm -v</code>
  1. 安装 Express:

Express 简化了 Web 服务器的创建。我使用带有默认选项的生成器:

<code class="language-bash">sudo apt-get update -y
sudo apt-get dist-upgrade -y</code>
  1. 安装 npm 软件包:
<code class="language-bash">sudo apt-get install nodejs -y
sudo apt-get install npm -y</code>
  1. 运行服务器:
<code class="language-bash">node -v
npm -v</code>

服务器默认端口 3000。使用 Raspberry Pi 的 IP 地址(例如 http://192.168.1.239:3000)从另一台设备访问它。

How to Set Up a Node.js Web Server on Raspberry Pi

您的 Express 应用程序现在可以通过网络访问。 请注意,由于资源有限,像 B 这样的较旧模型的处理时间可能会较慢。

结论:

Raspberry Pi 的多功能性延伸至物联网集成。 虽然 B 有局限性,但较新的型号可提供增强的性能。 运行 Linux 操作系统的能力解锁了广泛的软件包安装。

额外:

最初,我尝试使用 Next.js,遇到“JavaScript 堆内存不足”错误。 事实证明,Express 是这个旧板的更合适的替代方案。 选择框架时请记住资源限制。

以上是如何在 Raspberry Pi 上设置 Node.js Web 服务器的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn