如何在router.get()方法中传递url作为参数
How do I pass an url as parameter in router.get() method?
我正在尝试传递一个urlhttp://localhost:3000/new/https://www.example.com到router.get('/new/:url', function..)
,但没有获取url(https://www.example.com)在req.params.url
中,此链接http://localhost:3000/new/https://www.example.com导致404未找到错误。尽管其他参数工作良好。http://localhost:3000/new/www.example.com
代码:
var router = express.Router();
router.get('/new/:url', function(req, res...);
任何帮助都将不胜感激!
当您尝试附加正常的未编码URL作为查询参数时,它会导致新的路径
http://localhost:3000/new/https://www.example.com成为一个全新的URl,可能在您的服务器中不可用
传递URL的一种方法是按照@Juan Mendes提到的方式进行编码http://localhost:3000/new/https%3A%2F%2Fwww.example.com
但是,还有一个解决办法,使用通配符,如"/new/*"。动臂
相关文章:
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- 如何使用Javascript从URL参数中自动填充文本字段
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 在url参数javascript中存储键值对列表
- backbone.js-映射标准url参数-使用多个参数
- 将URL参数传递给ui sref
- Javascript从字符串中剥离所有url参数
- Javascript/jQuery获取所有url参数并添加/更改一个参数
- 在页面加载完成之前,使用URL参数运行JavaScript
- 使用Javascript获取URL参数
- 如何在 JavaScript 中解析 URL 参数
- 主干.js将 url 参数传递给集合
- 谷歌应用脚本中的 UrlFetchApp.fetch 删除 url 参数
- 通过javascript将url参数传递到多个不同的href链接中
- 角度 1 - 获取当前 URL 参数
- 使用jquery获取url参数
- 在Javascript代码中插入URL参数
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- 限制与AngularJS状态匹配的动态URL参数的最佳方式
- 如何根据URL参数生成包含JS内容的单个HTML文件