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 来开发可扩展系统是非常合理的。

有用的链接

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


0 条讨论

登录后发表评论

关于

Node.js JavaScript runtime ✨🐢🚀✨

相关主题

Node.js

创建时间
是否国产

-

  修改时间

2025-10-03T19:00:45Z


语言

  • JavaScript62.2%
  • C++23.2%
  • Python10.3%
  • C2.7%
  • HTML0.7%
  • Shell0.5%
  • Makefile0.2%
  • Batchfile0.2%
  • Emacs Lisp0.1%
  • 其他0.01%

nodejs 的其他开源项目

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

34.37 k
1 年前
Python10.36 k
7 天前

Official Docker Image for Node.js 🐳 🐢 🚀

Dockerfile8.47 k
2 天前

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

JavaScript7.17 k
5 小时前

您可能感兴趣的

JavaScript239.46 k
24 分钟前
vercel/next.js

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

JavaScript134.82 k
5 分钟前

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

TypeScript106.25 k
20 小时前

大模型Grok-1开源

Python50.51 k
1 年前
TypeScript6.71 k
1 天前

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

JavaScript67.79 k
6 小时前

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

TypeScript177.18 k
9 小时前

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

Zig80.69 k
3 小时前

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

C++118.55 k
9 分钟前

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

Rust106.89 k
1 小时前
TypeScript95.81 k
4 天前

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

Rust20.43 k
7 小时前
freeCodeCamp/freeCodeCamp

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

TypeScript429.65 k1
1 小时前
TypeScript75.58 k
9 小时前🇨🇳

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

Rust104.58 k
4 小时前

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

Rust12.05 k
1 天前
Python63.94 k
36 分钟前
twbs/bootstrap

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

MDX173.51 k
3 小时前

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

TypeScript72.89 k
12 小时前