express - 如何从 URL 获取 id 作为变量?在 Node.js 中

标签 express

这是我在 Node.js 上运行的 Express 应用程序

var express = require('express');
var app = express();

app.get('/', function(req, res){
  res.send('id: ' + req.query.id);
});

app.listen(3000);
console.log('working...');

//so i need url id as var
var gotID = req.query.id

//want to use this data to another js file
module.exports = gotID;


所以我想要那个 URL id 作为我的变量。

看起来像这个网址

http://localhost:3000/[id that i want]


所以我该怎么做?

我是 Node.js 的新手

最佳答案

这应该适合你:

app.get('/:id', function(req, res) {
    res.send('id: ' + req.params.id);
});

req.query 用于搜索查询参数(即 ? 之后的所有内容 http://something.com/path?foo=var )

关于express - 如何从 URL 获取 id 作为变量?在 Node.js 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42033209/

相关文章:

javascript - 如何在 graphql 解析器中实现守卫

javascript - Express 项目中的嵌套路由

node.js - Node : curly brackets in require statement throwing error

mysql - 如何将 mysql 数据库内容传递到不同的页面?

node.js - Node/Express 中的 BrowserHistory API

javascript - typescript :请求类型上不存在属性 'decoded'

javascript - NodeJS Express 上的路由

javascript - 加载 api 后,express-session 变量发生变化

javascript - D3.js 未定义,快速提供静态文件

node.js - 创建 Sequelize 关系/关联