Javascript 如何处理“不推荐使用”https://github.com/pillarjs/path-to-regexp“信息

Javascript 如何处理“不推荐使用”https://github.com/pillarjs/path-to-regexp“信息,javascript,node.js,express,Javascript,Node.js,Express,我很确定,对于经验丰富的程序员来说,这确实是一个愚蠢的问题,但我不知道如何解决它。好的,消息说我正在使用一些不推荐的库,所以我希望升级它。据我所知,这条消息与路由功能有关,但我找不到如何从express.Router改为使用require'path-to-regexp'。我对这些信息的目的感到困惑吗?如果没有,如何修复下面的程序以避免收到此类不推荐的警告?据我所知,下面的代码是100%符合要求的,并用NOdeJs Express版本4进行了更新 注:我使用的是debian,如果我键入nodejs

我很确定,对于经验丰富的程序员来说,这确实是一个愚蠢的问题,但我不知道如何解决它。好的,消息说我正在使用一些不推荐的库,所以我希望升级它。据我所知,这条消息与路由功能有关,但我找不到如何从express.Router改为使用require'path-to-regexp'。我对这些信息的目的感到困惑吗?如果没有,如何修复下面的程序以避免收到此类不推荐的警告?据我所知,下面的代码是100%符合要求的,并用NOdeJs Express版本4进行了更新

注:我使用的是debian,如果我键入nodejs-我得到的版本: v4.2.6

server.js:

 var router = express.Router();
var index = require('./routes/index').router;
app.use('/',index);

var server = app.listen(3000,function(){

});
index.js:

   var express = require('express');
   var router = express.Router();
   router.get('/',function(req,res){

        res.send("Welcome to Node JS");
    });
    router.get('/about',function(req,res){

        res.send("This is About page");
    });

    var api = router.route('/api/v1/user');
    api.all(function(req,res,next){

        console.log(req.method,req.url);
        next();
    });
    ...
        //this line is the Master
        module.exports.router = router;

问题在于你的快递包裹。更新express模块就可以做到这一点

npm update express --save

更新你的所有软件包。迈克,谢谢。我该怎么做?