Javascript Fastify路由不使用特定url
我的密码里有这个路由器Javascript Fastify路由不使用特定url,javascript,node.js,fastify,Javascript,Node.js,Fastify,我的密码里有这个路由器 fastify.get('/:link', (req, reply) => { req.params.url = req.host+req.url; reply.view("template.ejs",req.params); }); 我试图捕获URL并在模板中处理它们。URL都是转义的encodeURIComponent。出于某种原因,一些URL会返回一个404未找到,我不知道为什么。 这是有效的链接 这是一个不起作用的 错误是 { "m
fastify.get('/:link', (req, reply) => {
req.params.url = req.host+req.url;
reply.view("template.ejs",req.params);
});
我试图捕获URL并在模板中处理它们。URL都是转义的encodeURIComponent
。出于某种原因,一些URL会返回一个404未找到,我不知道为什么。
这是有效的链接
这是一个不起作用的
错误是
{
"message": "Route GET:/https%3A%2F%2Fs7386.pcdn.co%2Fwp-content%2Fuploads%2F2016%2F07%2Fadd-on-direct-link-tracking-771x386.png not found",
"error": "Not Found",
"statusCode": 404
}
我将windows 10与节点v12.8.0和fastify 2.8.0一起使用,原因是URL超过100个字符,出于某些原因,这是最大值 可以使用更改。我也问了,希望以后错误会改变