最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

传递一个URL作为参数传递给节点快速应用

IT培训 admin 6浏览 0评论

传递一个URL作为参数传递给节点/快速应用

我有一个简单的节点/快递航线,具体如下:

var app = express();

app.get('gettags/:page', function(request,response)
{
    var thePage = request.params.page;
    ...
    ...
}

我遇到的问题是,如果我通过一个URL作为参数,我得到一个“不能得到”的错误。所以,如果我把这种喜欢:

://www.someurl/?withquery=something

我得到了“不能得到”的错误。这是一个几年以来我一直使用的节点,所以我可能忘了一件很基本的。但我不能让过去的这一点,谷歌搜索这个问题已经没打开任何有用的东西。

谢谢你的帮助!

回答如下:

您节点代码看起来很好,但这个工作你需要URI编码你的论点:

var url = 'http://www.mynodeapp/gettags/' + encodeURIComponent('http://www.someurl/?withquery=something')

//becomes: http://www.mynodeapp/gettags/http%3A%2F%2Fwww.someurl%2F%3Fwithquery%3Dsomething

https://developer.mozilla/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

传递一个URL作为参数传递给节点/快速应用

我有一个简单的节点/快递航线,具体如下:

var app = express();

app.get('gettags/:page', function(request,response)
{
    var thePage = request.params.page;
    ...
    ...
}

我遇到的问题是,如果我通过一个URL作为参数,我得到一个“不能得到”的错误。所以,如果我把这种喜欢:

://www.someurl/?withquery=something

我得到了“不能得到”的错误。这是一个几年以来我一直使用的节点,所以我可能忘了一件很基本的。但我不能让过去的这一点,谷歌搜索这个问题已经没打开任何有用的东西。

谢谢你的帮助!

回答如下:

您节点代码看起来很好,但这个工作你需要URI编码你的论点:

var url = 'http://www.mynodeapp/gettags/' + encodeURIComponent('http://www.someurl/?withquery=something')

//becomes: http://www.mynodeapp/gettags/http%3A%2F%2Fwww.someurl%2F%3Fwithquery%3Dsomething

https://developer.mozilla/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

发布评论

评论列表 (0)

  1. 暂无评论