嗨我有一个格式的网址
> http://127.0.0.1:3000/sss?AP=API&SE=AU
我曾经按照以下代码查询
var data=req.query[AP]
但现在我的网址是
> http://127.0.0.1:3000/sss/API/AU
我被困在如何查询这些数据。任何有关这方面的帮助都会有所帮助。
答案 0 :(得分:3)
尝试
var parse = require('connect').utils.parseUrl;
var pathname = parse(req).pathname;
var data = pathname.split('/');
// data[2] => API
// data[3] => AU
或
var parse = require('connect').utils.parseUrl;
var pathname = parse(req).pathname;
var data = pathname.match(/\/sss\/(\w+)\/(\w+)/)
if (data) {
// data[1] => API
// data[2] => AU
}
答案 1 :(得分:2)
你可以做的是使用快递的路由。
通过这样的方式,您可以直接在req.params
对象中获取您的值:
var app = require('express').express();
app.get( "/sss/:AP/:SE", function( req, res ) {
console.log( req.params.AP, req.params.SE );
});
祝你好运 罗伯特