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 一站式
适用场景 静态文件托管、反向代理 全栈开发、实时应用
相关推荐
一缕82年的清风8 小时前
用了 3 年 Notion 和 Obsidian 后,为什么我最终把所有身家搬到了思源笔记?
node.js
Dumbness11 小时前
一份 JSON 生成增删改查接口,入参清洗漏了什么:Number(" ") 是 0,搜 100% 把 1000 元券也搜出来
node.js·express
FungLeo2 天前
成为全栈·基础补充·Node.js 运行时:事件循环与异步
javascript·node.js·事件循环·后端开发·异步编程·成为全栈
用户087308654872 天前
用 GUI 自动化写了一个群聊 AI:5 个真实事故,和 7 条让 AI 不像机器人的设计
node.js
Dumbness3 天前
毕设后台导出 CSV 的 4 个坑:date 字段漏了公式防护,搜索框输入 % 能扫全表
node.js·express
wno7046 天前
node.js中使用jquery
前端·node.js·jquery
damoluomu6 天前
Node 的 Headless 出厂没有前台,Java 的 Headless 是从门户里长出来的
java·开发语言·node.js
Dumbness6 天前
一个手机号验证码登录接口的五个坑:无限发码、无限试码,传个数字就让 Express 进程退出
node.js·express
怒放的生命19916 天前
本地用 pnpm 省磁盘,团队继续用 npm:极简实践
前端·npm·node.js