将javascript变量传递给node.js脚本

时间:2017-03-20 10:33:50

标签: javascript node.js variables

我是Javascript和Node js的新手,但我创建了一个从网站上抓取数据的节点脚本。脚本抓取数据,在我的javascript页面中我调用该函数。我希望所有数据输出到屏幕上的数据很好但是当我点击html页面上的hyberlink时,我希望它将变量发送回节点js并将其包含在另一个脚本中。

这是我的Javascript文件代码。我试图将值存储在Cookie中,然后从节点js文件中读取它,但它仍然未定义。(同样对于下面的代码我只是将数组中的第一个变量存储到cookie中)

function showJSONData()
{

    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {       
        var data = JSON.parse(xmlhttp.responseText);
        console.log(data);
        var output = '<table class=table>';                     
        for (var i = 0; i < data.arrivals.length; i++) {
            output += '<tr>';
            output += '<td>' + data.arrivals[i].id+ '</td>';
            output += '<td>' + data.arrivals[i].name+ '</td>';


            output +=  '<td> <a href="flight.html" ' + setCookie("value", data.arrivals[0].id) + '> View </a></td>';

在我的节点js脚本中,我想获取变量并将其包含在另一个函数中,如下所示:

var cookies = req.cookies["value"];

app.get("/code", function(req,res){
    //var name = req.params.name;
    var url = 'https://data-live.tracker.com/clickhandler/?version=1.5&name=' + cookies;

    request(url, function(error, response, html){       
        var obj = JSON.parse(html);

0 个答案:

没有答案