2014-02-16 79 views
1

您好我有一個工作的Node.js腳本,但需要幫助分解變量,這是一個字符串變成2個變量使用:符號至少在第一個變量Node.js - 使用dilem將一個變量字符串拆分爲兩個:

// Configure our HTTP server to respond with Hello World to all requests. 
    var server = http.createServer(function (request, response) { 
    var queryData = url.parse(request.url, true).query; 
    response.writeHead(200, {"Content-Type": "text/plain"}); 

    if (queryData.name) { 
    // user told us their name in the GET request, ex: http://host:8000/?name=Tom 
    var exec = require('child_process').exec; 

    exec ("casperjs test.js " + queryData.name + '\n',function(err, stdout, stderr) { 

     response.end(stdout); 

    }); 

    } else { 
    response.end("Contact Admin - Not Working\n"); 
    } 
}); 

// Listen on port 8000, IP defaults to 127.0.0.1 
server.listen(8283); 

我希望能夠qeuryData.name拆分成類似下面

exec ("casperjs test.js " + queryData.name1 + " " + queryData2.name + '\n',function(err, stdout, stderr) 

qeuryData包含像下面

127.0.0.1:@mailserver1 
字符串

我想拆分此所以

+ queryData1.name + = 127.0.0.1 
+ queryData2.name + = @mailserver1 

所以這將被使用:作爲分離器

回答

0

「127.0.0.1:@mailserver1".split(':')[1];

+0

我覺得你錯了,我需要將+ queryData.name +分割爲變量+ queryData1.name +和+ queryData2.name +,上面你使用的僅僅是+ queryData.name + – user3316689

+0

你能更正我需要將queryData分成2個變量的答案嗎 – user3316689

相關問題