node服务器是什么

Node 服务器是什么

核心概念

Node.js 基础

ini 复制代码
txt
Node.js = JavaScript 运行环境 + 服务端能力

通俗理解

  • JavaScript 本来只能在浏览器里运行
  • Node.js 让 JavaScript 可以在服务器(你的电脑)上运行
  • Node 服务器 就是用 Node.js 编写的 HTTP 服务器程序

类比理解

传统认知

复制代码
txt
服务器 = 一台远程电脑 + Apache/Nginx 软件
         ↓
       处理网页请求

Node 服务器

复制代码
txt
Node 服务器 = 你的电脑 + Node.js 程序
              ↓
            处理网页请求

最简单的 Node 服务器代码

javascript 复制代码
javascript
// server.js
const http = require('http');
// 创建服务器
const server = http.createServer((req, res) => {
  // 有人访问时的处理逻辑
  res.writeHead(200, { 'Content-Type': 'text/html' });
  res.end('<h1>Hello World!</h1>');
});
// 监听 3000 端口
server.listen(3000, () => {
  console.log('服务器运行在 http://localhost:3000');
});

执行

php 复制代码
bash
$ node server.js
服务器运行在 http://localhost:3000
# 浏览器访问 localhost:3000 就能看到 "Hello World!"

Node 服务器 vs 传统服务器

特性 传统服务器 (Apache/Nginx) Node 服务器
编程语言 C/C++ 编写 JavaScript 编写
配置方式 配置文件 (.conf) 代码控制
动态功能 需要 PHP/Python 等后端语言 JavaScript 一站式
适用场景 静态文件托管、反向代理 全栈开发、实时应用
相关推荐
__zRainy__4 小时前
Node.js Web 框架选型指南:从 Express 到 Hono 的全景对比
前端·node.js·express·koa·nestjs·egg·fastify
__zRainy__9 小时前
Node系列 · Node基础:net 模块
后端·node.js
嘟嘟071716 小时前
从浏览器到 hello world:Docker + nginx 反向代理 + Node 最小服务器一次讲清
docker·容器·node.js
FungLeo17 小时前
Node 后端实战 · 老系统数据迁移怎么不出乱子?V1→V2 重构实战与 3 个生产坑
node.js·serverless·数据库迁移·d1 数据库
今日无bug17 小时前
Tool Use 工具调用 —— 让LLM缸中大脑突破物理限制的3个阶段
node.js·llm·agent
To_OC1 天前
装完 ESLint 它一声不吭?我还以为代码写得多好
后端·node.js·eslint
FungLeo1 天前
Node 后端实战 · 列表查询到底怎么写?一个通用 DSL 封装,过滤分页排序一次搞定
数据库·node.js·serverless·dsl 封装·通用列表查询
_codemonster1 天前
npm run dev 是在开发模式运行,怎么在生产环境运行
前端·npm·node.js
渔夫正在掘金1 天前
Cordis 插件热插拔能力深度解析
后端·node.js
嘟嘟07172 天前
NestJS 入门:从 NestFactory 入口到 Module/Controller/Service 模块化结构一次讲清
typescript·node.js·nestjs