Javascript 具有多个参数的路由器不能与express.static一起使用
我用参数制作了快速路由器 router.get('/add'),它工作正常。但是当我添加router.get('/edit/:id')、express.static不起作用、CSS和JavaScript外部不起作用时,多个参数有什么问题 这是我的静态设置Javascript 具有多个参数的路由器不能与express.static一起使用,javascript,node.js,express,static,Javascript,Node.js,Express,Static,我用参数制作了快速路由器 router.get('/add'),它工作正常。但是当我添加router.get('/edit/:id')、express.static不起作用、CSS和JavaScript外部不起作用时,多个参数有什么问题 这是我的静态设置 app.use(express.static(\uu dirname+'public'))\uu dirname只返回工作目录的路径,而不是目录的结尾,因此您必须在静态文件目录之前使用/ app.use(express.static(__dir
app.use(express.static(\uu dirname+'public'))
\uu dirname
只返回工作目录的路径,而不是目录的结尾,因此您必须在静态文件目录之前使用/
app.use(express.static(__dirname + '/public'))
对于带有URL的多个参数,您必须根据需要编写路由
app.get('edit/:id/:value', (req, res) => {
/** for get these value from request use */
let id = req.params.id
let value = req.params.value
})
您的请求URL应该如下所示
http://localhost:port/edit/34/988978898
首先,为什么你的路线上有空格?怎么了?其次,
\uuu dirname
没有附加目录分隔符。。。