javascript - 带参数的 Node js 路由器 404

标签 javascript node.js express

我想将参数传递给页面。但是有404。我的代码:
应用程序.js

var routes = require('./routes/index');
var app = express();

路线/index.js:

var express = require('express');
var router = express.Router();

router.get('/profile/:id', function (req, res) {
   var id = req.params.id;
   console.log(id);
   res.render('profile', {id: id});
});

我尝试http://localhost:3000/profile?id=56e2c3c2cdde3f64302ac154但有错误:未找到

最佳答案

您的路线应如下所示:

 http://localhost:3000/profile/56e2c3c2cdde3f64302ac154

它会自动设置req.params.id

关于javascript - 带参数的 Node js 路由器 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35955499/

相关文章:

javascript - 从 ReactJS 中的 .map 函数访问类方法

非 DOM 对象的 JavaScript 事件处理(注册多个处理程序)

node.js - 通过动态 url 参数负载平衡 websocket 连接

node.js - 让 Jest 全局设置和全局拆卸在 typescript 项目中工作

javascript - Mongoose 的奇怪错误

javascript - d3.next.rollup 返回未定义

javascript - Node JS - Youtube API 为空白

express - Tern 使用 Express 自动完成

node.js - 使用express-handlebars找不到css文件

JavaScript 命名空间建议