我正在使用这个Express API,但是当我在邮递员中传递参数进行测试时,我不断收到此错误“无法获取/ api / v1 / profile / psn / sharad0987”
代码如下:
const express = require('express')
const morgan = require('morgan')
const dotenv = require('dotenv')
const app = express()
//load Env
dotenv.config({path: './config.env'})
app.get('api/v1/profile/:platform/:gamertag', function(req, res) {
console.log(req.params.platform, req.params.gamertag);
res.send('Hello')
})
const port = process.env.PORT || 8080
app.listen(port,
console.log(`Server running in ${process.env.NODE_ENV} mode on port ${port}`)
)
请问我在这里做错什么了吗?
答案 0 :(得分:1)
缺少斜杠。查看routing documentation,它应在添加后立即生效。您可以尝试:
app.get('/api/v1/profile/:platform/:gamertag', function(req, res) {
console.log(req.params.platform, req.params.gamertag);
res.send('Hello');
});
如果这不起作用,您可以使用您尝试使用的实际邮递员数据更新您的问题