【发布时间】:2015-10-15 20:53:01
【问题描述】:
我正在使用 expressjs,我想从这个 url 获取一个请求对象
http://www.thedomain.com/membername/category/item?item=abc
在服务器端。我正在尝试使用
// app.js
var express = require('express');
var routes = require('./routes/index');
var app = express();
app.use('/*', routes);
在'./routes/index'中:
//'./routes/index''./routes/index'
var express = require('express');
var config = require('../config');
var router = express.Router();
var url = require('url');
/* GET category page. */
router.get('/category', function(req, res, next) {
console.log(' pathname: ',url.parse(req.url).pathname)
res.render('index', {
title: url.parse(req.url).pathname
});
});
其实我没有办法获取 membername 的值
我想知道如何在类别路由器的查询字符串中处理项目值之前获取成员名的值。我还想知道如何编写一个正则表达式,它接受作为预处理模块留在类别路由器前面的路由器的所有成员名值。
感谢您的所有评论和回答
【问题讨论】:
-
你的会员名字是什么样的?它们只是字母吗?字母数字?数字?
-
我们不是来为您实现您的要求。编写您自己的代码,当您对自己所做的事情有具体问题时再回来。
-
可能是字母和数字...@remus
-
@Tomalak...我有自己的代码...要更新