GitHub 中文社区
回车: Github搜索    Shift+回车: Google搜索
论坛
排行榜
趋势
登录

©2025 GitHub中文社区论坛GitHub官网网站地图GitHub官方翻译

  • X iconGitHub on X
  • Facebook iconGitHub on Facebook
  • Linkedin iconGitHub on LinkedIn
  • YouTube iconGitHub on YouTube
  • Twitch iconGitHub on Twitch
  • TikTok iconGitHub on TikTok
  • GitHub markGitHub’s organization on GitHub
nodejs

nodejs / node

星标112.79 k
复刻32.67 k

Nodejs源码 - 一个能够在服务器端运行的JavaScript的运行环境


问题 官网
 
Loading

Node.js

官网 • 中文入口 • API文档 • 安装

Node.js 是能够在服务器端运行的 JavaScript 执行环境。

作为一个异步事件驱动的 JavaScript 运行时环境,Node.js 被设计用来构建可扩展的网络应用。在下面的 “Hello World” 示例中,可以并发处理许多连接,每一个连接都会触发一个回调,而当没有可做的事情时,Node.js 就会进入休眠状态。

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

这与当今比较常见的采用操作系统线程的并发模型形成了鲜明对比。基于线程的网络效率相对较低且更难以使用。此外,由于没有锁,Node.js 的用户不用担心进程死锁的问题。Node.js 中几乎没有函数直接执行 I/O 操作(除非你使用 Node.js 标准库中的同步函数版本),其进程从不会被阻塞,因此用 Node.js 来开发可扩展系统是非常合理的。

有用的链接

  • Nodejs 学习路线图
  • Awesome Node.js
  • JavaScript 排行榜
  • TypeScript 排行榜

此内容由GitHub中文社区编辑, 原始内容请前往GitHub查看README


0 条讨论

登录后发表评论

关于

Node.js JavaScript runtime ✨🐢🚀✨

nodejs.org
Node.jsJavaScriptruntimemitLinuxmacOSWindows
相关主题

Node.js

创建时间

2014-11-26

是否国产

-

  修改时间

2025-08-18T17:31:21Z

Readme
相关推荐

语言

  • JavaScript61.9%
  • C++23.2%
  • Python10.4%
  • C2.8%
  • HTML0.7%
  • Shell0.5%
  • Makefile0.2%
  • Batchfile0.2%
  • Emacs Lisp0.1%
  • 其他0.01%

nodejs 的其他开源项目

Node.js
node-v0.x-archive存档
Node.js@nodejs

Moved to https://github.com/nodejs/node

34.38 k
1 年前
Node.js
node-gyp
Node.js@nodejs

Node.js native addon build tool

node-gypgypnode-addonNode.js
Python10.31 k
3 天前
Node.js
docker-node
Node.js@nodejs

Official Docker Image for Node.js 🐳 🐢 🚀

Docker ImageNode.jsDocker
Dockerfile8.45 k
4 天前
Node.js
undici
Node.js@nodejs

An HTTP/1.1 client, written from scratch for Node.js

Node.jsHTTPclient
JavaScript7 k
1 天前

您可能感兴趣的

Meta
react
Meta@facebook

#JavaScript框架#构建用户界面的JavaScript框架

JavaScriptReact前端declarativeui
JavaScript238.2 k
2 小时前
vercel/next.js
Vercel
next.js
Vercel@vercel

#静态网页生成器#Next.js是一个基于React.js的Node.js开发框架,支持SSR后端渲染。用户包括腾讯新闻、抖音、币安、Netflix等

React服务端渲染universalNode.jscomponents
JavaScript133.84 k
2 小时前
Microsoft
TypeScript
Microsoft@microsoft

#编程语言#TypeScript 起源于 Javascript,是JavaScript的严格超集,为开发大型应用而设计。代码最终编译为可读的、 标准的JavaScript。

TypeScriptJavaScriptlanguagetypechecker
TypeScript105.63 k
18 小时前
grok-1
@xai-org

大模型Grok-1开源

Python50.4 k
1 年前
tailwindlabs/tailwindcss
Tailwind Labs
tailwindcss
Tailwind Labs@tailwindlabs

#UI框架#一个utility-first的CSS框架

Tailwind CSSCSSCSS 框架PostCSSfunctional-css
TypeScript89.61 k
3 天前
nodejs/nodejs.org
Node.js
nodejs.org
Node.js@nodejs

Node.js 官网源码

Node.jsNextReact
TypeScript6.68 k
1 天前
expressjs
express
expressjs@expressjs

#Web框架#流行,简单的,生态丰富的Node.js Web框架

JavaScriptNode.jsExpressServer
JavaScript67.53 k
6 天前
Microsoft
vscode
Microsoft@microsoft

#编辑器#Visual Studio Code(简称VS Code)是微软开源的一款代码编辑器。默认支持非常多的编程语言,包括JavaScript、TypeScript、CSS和HTML,通过下载扩展也可支持Python、C/C++、Java和Go在内的其他语言。

editorElectronVisual Studio CodeTypeScriptMicrosoft
TypeScript175.84 k
15 小时前
bun
@oven-sh

bun 是一个非常快速的 JavaScript 运行时环境

BunbundlerJavaScriptjavascriptcoreJSX (JavaScript XML)
Zig79.77 k
8 小时前
Electron
electron
@electron • GitHub

使用HTML、JavaScript、CSS完成跨平台桌面应用的开发

ElectronJavaScriptC++HTMLCSS
C++117.93 k
1 小时前
Rust编程语言
rust
@rust-lang • Mozilla

#编程语言#一门赋予每个人构建可靠且高效软件能力的编程语言

Rust编译器languageHacktoberfest
Rust105.84 k
1 天前
shadcn-ui/ui
ui
@shadcn-ui

#React UI#基于 Radix UI + Tailwind CSS 的UI库

componentsNextradix-uiReactTailwind CSS
TypeScript93.15 k
5 天前
gleam
@gleam-lang

#编程语言#⭐️ A friendly language for building type-safe, scalable systems!

gleam编程语言编译器Erlangstatically-typed
Rust20.05 k
1 天前
freeCodeCamp/freeCodeCamp
freeCodeCamp.org
freeCodeCamp
freeCodeCamp.org@freeCodeCamp

#学习与技能提升#非盈利Web全栈编程学习网,知识覆盖HTML、CSS、JavaScript、Node.js、数据可视化、数据库等。

learn-to-codenonprofits编程Node.jsReact
TypeScript425.98 k1
2 小时前
vite
@vitejs

#前端开发#下一代前端开发与构建工具

Vitehmr前端build-tooldev-server
TypeScript74.78 k
11 小时前🇨🇳
Deno Land
deno
Deno Land@denoland

Deno 是一个基于 V8 引擎的安全的JavaScript、 Typescript 运行时

DenoTypeScriptJavaScriptRust
Rust103.93 k
1 小时前
rolldown
@rolldown

Fast Rust bundler for JavaScript/TypeScript with Rollup-compatible API.

bundlerJavaScriptTypeScript
Rust11.8 k
3 天前
OpenHands
@All-Hands-AI

#大语言模型#🙌 OpenHands: Code Less, Make More

agent人工智能大语言模型ChatGPTclaude-ai
Python62.25 k
5 小时前
twbs/bootstrap
Bootstrap
bootstrap
@twbs • Twitter

#UI框架#最受欢迎的HTML、CSS、JavaScript网页前端框架。

CSSBootstrapJavaScriptHTMLSass
MDX172.85 k
1 天前
nestjs
nest
nestjs@nestjs

#Web框架#用于构建高效且可扩展的服务器端应用程序的渐进式 Node.js 框架,深受 Angular 的启发。

NestJavaScriptTypeScriptNode.js框架
TypeScript72.26 k
4 天前