MST

星途 面试题库

面试题:Node.js Express路由的基础使用

在Node.js的Express框架中,如何定义一个基本的GET路由来返回'Hello, World!'?请写出完整的代码示例,并解释每个部分的作用。
22.0万 热度难度
前端开发Node.js

知识考点

AI 面试

面试题答案

一键面试
const express = require('express');
const app = express();
const port = 3000;

// 定义一个GET路由,路径为根路径 '/'
app.get('/', (req, res) => {
  // 向客户端发送 'Hello, World!'
  res.send('Hello, World!');
});

// 启动服务器,监听指定端口
app.listen(port, () => {
  console.log(`Server running on port ${port}`);
});
  1. const express = require('express');:引入Express框架,require是Node.js用于加载模块的方法,这里将Express模块赋值给express变量。
  2. const app = express();:创建一个Express应用实例,app将用于定义路由、中间件等。
  3. const port = 3000;:定义服务器要监听的端口号,这里设置为3000。
  4. app.get('/', (req, res) => {... });:定义一个GET请求的路由,路径为根路径/req是请求对象,包含了客户端请求的信息;res是响应对象,用于向客户端发送响应。
  5. res.send('Hello, World!');:使用res.send方法向客户端发送文本'Hello, World!'作为响应。
  6. app.listen(port, () => {... });:启动服务器并监听指定的端口port,回调函数在服务器成功启动后执行,打印出服务器运行的端口信息。