Node.js怎么搭建HTTP服务器

在 Node.js 中搭建一个简单的 HTTP 服务器非常容易。以下是一个基本的示例,演示如何使用 Node.js 创建一个简单的 HTTP 服务器:

// 导入 http 模块 const http = require('http');

// 创建一个 HTTP 服务器

const server = http.createServer((req, res) => {

// 设置响应头

res.writeHead(200, {'Content-Type': 'text/plain'});

// 发送响应内容

res.end('Hello, World!\n');

});

// 监听特定端口

const port = 3000;

server.listen(port, () => {

console.log(`Server is running on http://localhost:${port}`);

});

在这个示例中,我们使用 Node.js 的 http 模块来创建一个 HTTP 服务器。createServer 方法接受一个回调函数,这个回调函数会在每次有请求时被调用。在回调函数中,我们可以设置响应头、发送响应内容,并使用 res.end() 结束响应。

然后,我们使用 listen 方法来指定服务器监听的端口。在这个例子中,服务器会在端口 3000 上监听。当服务器启动后,你可以在浏览器中访问 http://localhost:3000,应该会看到 "Hello, World!"。

相关推荐
木易 士心1 分钟前
服务器构建指南:从选型、部署到高可用架构详解
运维·服务器·后端·架构
码农阿豪35 分钟前
多台服务器还在反复输SSH?用EasyNode集中管理连接
运维·服务器·ssh
kaixin_啊啊1 小时前
群晖部署Vaultwarden:HTTPS访问、自动填充与密码迁移
网络协议·http·https
Shadow(⊙o⊙)1 小时前
CMake第一章——1.0CMake命令行,拉取源码、平台兼容的门槛技术。
linux·运维·服务器
木子欢儿13 小时前
Intel 架构的 MacBook Pro 运行 Linux 发热量高解决
linux·运维·服务器
清水迎朝阳15 小时前
客户端软件 — 用户统计方案
服务器·c++·客户端·用户统计
会编程的土豆16 小时前
Go 模板初识
linux·运维·服务器
腾讯蓝鲸智云16 小时前
标杆客户实践提炼:CFlow 版本价值流模板实战指南
运维·服务器·自动化·云计算·devops
阿标的博客16 小时前
Active Directory 组织单位和用户
服务器
Deryck_德瑞克17 小时前
【Nginx】配置差异分析
服务器·前端·nginx