[英]Node.js Express
我有一個快遞服務器,我想寫一些類似的東西
for(p in params)
app.get("/"+p,function (req, res) {res.send(p)});
現在,對於params [0],請求到達,但響應為params [n-1]
您可以使用匿名函數在每次迭代中復制“ p”。
var http = require('http');
var express = require('express');
var app = express();
var params = {
'a' : 1,
'b' : 2,
'c' : 3
};
for (p in params) {
(function (p) {
app.get('/' + p, function (req, res) { res.send(p); });
})(p);
}
http.createServer(app).listen(1339, '0.0.0.0');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.