Javascript 如何使用req.params捕捉参数错误Node.js
我有密码Javascript 如何使用req.params捕捉参数错误Node.js,javascript,node.js,express,parameters,Javascript,Node.js,Express,Parameters,我有密码 const express = require('express') const app = express() app.get('/test/:name', (req, res) => { const {name} = req.params; res.send(`Parameters: ${name}`) }) 当我键入localhost:3000/test/时,我得到一个错误 无法获取/测试/ 使用param-localhost:3000/test/anyParam时
const express = require('express')
const app = express()
app.get('/test/:name', (req, res) => {
const {name} = req.params;
res.send(`Parameters: ${name}`)
})
当我键入localhost:3000/test/时,我得到一个错误
无法获取/测试/
使用param-localhost:3000/test/anyParam时,一切正常
如何设置默认值或以其他方式防止此错误?我希望显示有错误的页面(当参数丢失时执行代码-sb只需转到localhost:3000/test/),而不会从节点出错。const express=require('express'))
const app=express()
//使用可选参数获取
app.get(“/test/:name?”,(req,res)=>{
const{name}=req.params;
如果(姓名){
res.send(`Parameters:${name}`)
}否则{
res.send(`missing parameters`)
}
})