我正在尝试从NODEJS中的URL读取多个输入(可能随每个请求而变化)。
例如:请求<div class="overlay" style="background: url({{ main_banner.banner_image }} ) no-repeat"></div>
,
我想拿www.blahblah.com/api/abc/xyz/pop/god/
并分别处理。我将其传递给的脚本,接受输入并将其传递给perl脚本以获取输出。
我正在使用AngularJS和NodeJS。
任何建议。
答案 0 :(得分:0)
我会说。 使用Json Data进行ajax调用
$.ajax({
type : "POST",
url : "/yourServiceUrl",
data :{
data1 : data1Val,
data2: data2Val,
.
.
.
datan: datanVal
}
}).done((result)=>{});
使用
获取支持的数据
let data1 = req.body.data1;
let data2 = req.body.data2;
.
.
.
.
let datan = req.body.datan;
也可以使用正则表达式,如果您有非常具体的限制条件,则正则表达式很有用,例如,以下内容将与“ GET / commits / 71dbb9c”以及“ GET /commits/71dbb9c..4c084f9”匹配。
app.get(/^\/commits\/(\w+)(?:\.\.(\w+))?$/, function(req, res){
var from = req.params[0];
var to = req.params[1] || 'HEAD';
res.send('commit range ' + from + '..' + to);
});
这应该可以解决您的问题:)