如何在Express中包含超链接作为参数?

时间:2016-08-06 14:00:29

标签: json node.js express hyperlink

我尝试将超链接(例如:" http://google.com")作为参数发送到我的Express服务器脚本。我当前的脚本如下所示:

var app = require("express")();

app.get("/new/:link(*)", function(req, res){
    var link = req.params.link;
    res.end(JSON.stringify({
        site: link
    }));
});

app.listen(process.env.PORT || 3000, function(){
    console.log("Listening...");
});

这只是一个测试,看看我是否可以让它工作,所以我可以在顶部构建更大的东西。我的想法是我可以发送一个链接并接收JSON中的链接。但是,当我尝试使用链接作为参数访问该网站时,我的浏览器希望保存一个名为" google.com"并且它没有从服务器接收任何JSON。

我知道可以在不改变浏览器任何内容的情况下这样做,但我不知道如何做。有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,所以我不小心解决了我的问题。

显然我必须写" res.send(...)"而不是"结束"。它现在完美无缺,虽然我不太明白为什么。