javascript的node.js是什么_如何搭建服务器?

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

javascript的node.js是什么_如何搭建服务器?-第1张图片-佛山资讯网

Node.js 不是 JavaScript 的一种新语言,而是让 JavaScript 能在服务器端运行的运行时环境。它基于 Chrome 的 V8 引擎,用事件驱动、非阻塞 I/O 模型,特别适合处理高并发、实时性要求高的服务(比如聊天、API 接口、实时通知)。

Node.js 的核心特点

– 单线程 + 事件循环:不靠多线程堆资源,而是高效复用一个主线程处理大量连接。
– 非阻塞 I/O:读文件、连数据库、发 HTTP 请求时,不会卡住整个程序,而是通过回调、Promise 或 async/await 继续执行后续逻辑。
– 内置模块丰富:比如 httpfspathurl,开箱即用,不用额外装库就能搭基础服务器。
– npm 生态强大:全球最大的包管理器,几秒就能引入成熟方案(如 Express、Socket.IO)。

快速搭建一个 HTTP 服务器(原生方式)

1. 确保已安装 Node.js(终端输入 node -vnpm -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,即可访问对应路由

标签: css javascript java html js node.js json node npm 浏览器 app 端口

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~