You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js路由出现Cannot GET错误,请求解决方法

解决Node.js中Cannot GET /Resturants的错误

嘿,我帮你梳理下代码里的问题,这几个小细节导致了这个错误:

1. 路由拼写错误

你定义的路由是/Resturants,但这里拼写错了——正确的单词是Restaurants(少了一个字母a)。当你请求的路径和路由定义拼写不一致时,就会触发Cannot GET错误。

2. 代码语法错误

你的代码末尾少了一个闭合的括号),app.get()方法的调用需要用)来完整闭合,原代码最后是};,应该改成});。

3. 确认服务器是否启动

别忘了在代码末尾加上启动服务器的逻辑,否则你的路由根本不会生效:

app.listen(3000, () => {
  console.log('服务器运行在http://localhost:3000');
});

修正后的完整代码示例

// 先引入express(假设你已经安装了express)
const express = require('express');
const app = express();

app.get('/Restaurants', function (request, response) {
  response.send("This returns the list of restaurants in kumasi");
});

// 启动服务器
app.listen(3000, () => {
  console.log('服务器已启动,访问http://localhost:3000/Restaurants试试');
});

测试&排查小提示

启动服务器后,在浏览器里访问http://localhost:3000/Restaurants(注意拼写和大小写都要和路由一致),就能看到你想要的响应内容啦。如果还是有问题,可以检查:

  • 有没有安装express:运行npm install express
  • 服务器是否真的在运行,控制台有没有打印启动成功的日志
  • 请求路径和路由定义完全匹配(Node.js路由是大小写敏感的,/restaurants和/Restaurants是两个不同的路由)

内容的提问来源于stack exchange,提问作者Sam Jereria Manuel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:48:26