这可能真的是两个问题,但是我会尝试一起问他们,因为他们紧密相关。我想知道express(如在nodejs express中)是否有办法对所有请求进行相同处理。 http处理请求的方式相同,例如:
pathname = url.parse(request.url).pathname;
我之所以这样做是因为我正在开发一个允许人们上传和查看图像的服务器。我希望能够在点击时创建另一个这些图像的页面。此页面将显示图像并具有投票系统,以便人们可以对图像进行投票。我认为以下方式是最好的方法,但是如果有更好的方法请告诉我。
我想这样做的方式是:
1)有人点击image12.jpg
2)html重定向到 localhost:xxxx / image / image12
3)这将打开image.html
4)image.html
查看路径并显示 image12.jpg 。
提前致谢!
答案 0 :(得分:0)
对于您的第一个问题,我认为学习思维链接会有所帮助:https://expressjs.com/en/guide/routing.html
基本上你可以这样做:
req.all("/*",function(req,res){
});
我认为你做的方式还可以,但你也可以这样做: 1)有人点击image12.jpg 2)直接打开image12.jpg。
**要实现此目的,您可以调用href =“image / image12”并使用image12从express渲染页面。
你可以这样做:id = image12
req.get("/image/:id", function(req,res){
})
如果这回答了你的问题,请告诉我。