嗨,我有一个格式的网址
> 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
我被困在如何查询这些数据上。任何有关这方面的帮助都会很有帮助。
嗨,我有一个格式的网址
> 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
我被困在如何查询这些数据上。任何有关这方面的帮助都会很有帮助。
尝试
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
}
你可以做的是使用 express 的路由。
像这样,您将直接在req.params
对象中获取值:
var app = require('express').express();
app.get( "/sss/:AP/:SE", function( req, res ) {
console.log( req.params.AP, req.params.SE );
});
最好的问候罗伯特