带有参数的 Node js 路由器 404

Nic*_*vil 1 javascript node.js express

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

var routes = require('./routes/index');
var app = express();
Run Code Online (Sandbox Code Playgroud)

路线/ 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});
});
Run Code Online (Sandbox Code Playgroud)

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

Dmi*_*riy 5

你的路线应该是这样的:

 http://localhost:3000/profile/56e2c3c2cdde3f64302ac154
Run Code Online (Sandbox Code Playgroud)

它是自动设置的req.params.id