Node.js是基于V8引擎的服务器端JavaScript运行时,具单线程事件循环、非阻塞I/O、丰富内置模块和强大npm生态;可用原生http模块或Express框架快速搭建HTTP服务。

Node.js 不是 JavaScript 的一种新语言,而是让 JavaScript 能在服务器端运行的运行时环境。它基于 Chrome 的 V8 引擎,用事件驱动、非阻塞 I/O 模型,特别适合处理高并发、实时性要求高的服务(比如聊天、API 接口、实时通知)。
– 单线程 + 事件循环:不靠多线程堆资源,而是高效复用一个主线程处理大量连接。
– 非阻塞 I/O:读文件、连数据库、发 HTTP 请求时,不会卡住整个程序,而是通过回调、Promise 或 async/await 继续执行后续逻辑。
– 内置模块丰富:比如 http、fs、path、url,开箱即用,不用额外装库就能搭基础服务器。
– npm 生态强大:全球最大的包管理器,几秒就能引入成熟方案(如 Express、Socket.IO)。
1. 确保已安装 Node.js(终端输入 node -v 和 npm -v 可验证)
2. 新建一个文件,比如 server.js
3. 写入以下代码:
const http = require('http');
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello from Node.js!\n');
});
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
</font>
<p>4. 在终端中执行:<strong>node server.js</strong><br>
5. 打开浏览器访问 <strong>http://localhost:3000</strong>,就能看到响应</p>
<H3>用 Express 搭更实用的服务器(推荐新手)</H3>
<p>原生 http 模块功能底层,写路由、解析请求体、处理静态文件都得手动写。Express 是最流行的轻量框架,几行代码就能组织清晰的服务:</p>
<p>1. 初始化项目:<br>
<strong>mkdir myapp && cd myapp<br>
npm init -y<br>
npm install express</strong></p>
<p>2. 创建 <strong>app.js</strong>:</p>
<font color="#666">
<pre class="brush:php;toolbar:false;">
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Welcome to Express!');
});
app.get('/api/users', (req, res) => {
res.json({ users: ['Alice', 'Bob'] });
});
app.listen(port, () => {
console.log(`App running on http://localhost:${port}`);
});
3. 运行:node app.js,即可访问对应路由
什么是企业WAP网站,企业3G网站 企业WAP网站一般是指展示企业形象,介绍企业产品的WAP手机网站或者3G手机网站,让客户可以通过手机就能了解一个企业的大体情况和产品内容,从而更广泛的宣传企业,赢得更多的客户关注度!一般企业WAP网站包括:公司介绍,产品介绍,企业新闻动态,服务范围介绍,留言板,企业招聘信息等内容,如果有特殊要求,我们也会按照客户的要求定做。 企业为何要建设手机WAP网站,3
0
立即学习“Java免费学习笔记(深入)”;
– 加上 nodemon:自动重启服务,开发时不用反复手动 Ctrl+C → node xxx(安装:npm install -D nodemon,运行:npx nodemon app.js)
– 处理静态文件(如 HTML/CSS/JS):用 app.use(express.static('public'))
– 解析 JSON 请求体:加 app.use(express.json()) 和 app.use(express.urlencoded({ extended: true }))
– 添加错误处理中间件:统一捕获未处理异常和 404
– 部署前用 process.env.PORT 读取端口,适配云平台(如 Heroku、Vercel 后端)
基本上就这些。Node.js 搭服务器不复杂,但容易忽略环境适配和错误兜底。从原生起步理解原理,再用 Express 提效,是稳妥的路径。
以上就是javascript的node.js是什么_如何搭建服务器?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号