在Express框架的/routes/users.js文件中,要添加一个新路由以在URL /users/cool/ 处显示文本“你好酷”,你可以按照以下步骤操作:
首先,确保你已经按照之前的说明设置了Express路由的基本结构,并且已经引入了express和express.Router()。然后,你可以添加一个get路由来处理对/users/cool/的请求,并在响应中发送文本“你好酷”。
以下是/routes/users.js文件中添加该路由的示例代码:
const express = require('express');
const router = express.Router();
// ... 其他路由定义 ...
// 在URL /users/cool/ 处显示文本“你好酷”
router.get('/cool/', (req, res) => {
res.send('你好酷');
});
// ... 其他路由定义 ...
module.exports = router;
注意几个关键点:
router.get(‘/cool/’, …):这里定义了一个get路由,它匹配URL路径/users/cool/(注意,由于我们在主应用文件中将usersRouter挂载到了/users路径上,所以完整的URL路径是/users/cool/)。路径末尾的斜杠/是可选的,但根据你的应用结构和URL设计,保持一致是个好习惯。
(req, res) => { … }:这是一个箭头函数,作为路由的回调函数。它接收两个参数:req(请求对象)和res(响应对象)。在这个例子中,我们没有使用req对象,而是直接通过res.send(‘你好酷’)发送了响应文本。
module.exports = router;:这行代码将路由实例导出,以便在主应用文件或其他需要的地方引用。
最后,确保你的主应用文件(如app.js)已经正确地将usersRouter挂载到了/users路径上,如下所示:
const express = require('express');
const app = express();
const usersRouter = require('./routes/users'); // 引入users路由
// ... 其他中间件或路由配置 ...
app.use('/users', usersRouter); // 将users路由挂载到/users路径上
// ... 其他配置 ...
app.listen(3000, () => {
console.log('Server is running on port 3000');
});
现在,当你访问http://localhost:3000/users/cool/时,你应该会看到文本“你好酷”作为响应。
最终要的一点是添加完路由之后需要重启服务器