我想用stackoverflow等搜索项更改我的网页网址,并且每次在新标签页中点击网址时,都会显示包含新创建网址的网页。
如果我使用' natures photography'它可以在一个村庄里找到一张名为“夕阳”的照片。然后,网址应如下所示:http://localhost:8080/sunset-in-a-village
如何使用Node.js / Javascript进行操作?
答案 0 :(得分:0)
如果我使用'自然摄影'搜索一张名为'村庄里的日落'的照片
你到底是什么意思?搜索通常不会返回一个项目
我建议设置结果并设置为/seach/natures-photography
的网址,其中一个结果项目包含网址/photo/sunset-in-a-village
app.get('/search/:query', function(req, res, next) {
// client send already dashed and lowercase query
var query = req.params.query; // natures-photography
// render result page. Each image have url like /photo/:dashed-lowercase-name
})
...
app.get('/photo/:name', function(req, res, next) {
var name = req.params.name; // sunset-in-a-village
name = name.replace('-', ' '); // remove dash from name and find image by original lowercase-name
// render chosen photo-page
})