将路线斜线表示为URL

时间:2018-12-08 09:28:48

标签: javascript node.js express

可以在快递中做这样的事情吗?

app.get('/.test/abc', function(req, res) {
    res.send( 'abc test' )
})

表示如果我命中localhost:3000/.test/abc,则应该得到abc test。我测试了它不起作用。我必须对斜杠进行编码才能使其正常工作吗?

1 个答案:

答案 0 :(得分:1)

代码正确。确实有效。如果它不起作用,那就是代码另一部分的问题。

这是一个简单的示例:

const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
    console.log(req);
    res.send('Hello World!')
})
app.get('/.test/abc', function(req, res) {
    res.send(
        'abc test'
    )
})
app.listen(port, ()=>{
    console.log('Started')
})

当我按下abc test时,它将返回http://127.0.0.1:3000/.test/abc