如何在node.js中创建一个可点击的文件?

时间:2016-01-19 13:47:48

标签: javascript node.js

这是我的代码片段:

fs.readdir(__dirname, function (err, files) {
    if (err) {
      console.log(err);
    }

    files.forEach(function (filename) {
        fname = filename;
        console.log("fname = " + fname );
        res.write('<a href= \"' + fname + '\">'  + fname + '<br>');
        res.write("\n\n");
      });
        res.end();
    });
    });

我想让fname可以点击。

我是按照上面的方式做到的,但它只是简单地显示整个文本。我想通过点击它来打开该特定文件。请帮我解决这个问题!

注意:

fname是一个全局变量,因此没有问题。

1 个答案:

答案 0 :(得分:1)

关闭a - 标记可以解决您的问题。

你也有一个});太多了。

更正后的代码:

fs.readdir(__dirname, function (err, files) {
    if (err) {
        console.log(err);
    }

    files.forEach(function (filename) {
        fname = filename;
        console.log("fname = " + fname );
        res.write('<a href= \"' + fname + '\">'  + fname + '</a><br>');
        res.write("\n\n");
    });
    res.end();
});