我尝试将超链接(例如:" 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。
我知道可以在不改变浏览器任何内容的情况下这样做,但我不知道如何做。有人有什么想法吗?
答案 0 :(得分:0)
好的,所以我不小心解决了我的问题。
显然我必须写" res.send(...)"而不是"结束"。它现在完美无缺,虽然我不太明白为什么。