簡體   English   中英

Node.js Express

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM