在Express JS中传递参数

时间:2016-04-11 14:21:59

标签: node.js express parameters arguments

我试图使用express JS start命令指定2个参数,如下所示:

  

npm start -x 5 -y 43

但是在这样做的时候,我无法选择' - '并且在以下代码中以某种方式跳过它们。

process.argv.forEach(function (val, index, array) {
    log.info(index + ': ' + val);
    log.error("========="+array[index].toString());
});

请帮助我了解' - '作为姓名缩写?

注意:我已尝试使用Yarks,但它无法按照手册中的规定运行。

2 个答案:

答案 0 :(得分:3)

要在npm脚本中传递参数,您必须使用双短划线--

npm start -- -x 5 -y 43

查看npm-run-script命令文档以获取更多详细信息。

答案 1 :(得分:-1)

我能够通过简单的

传递参数
npm start myArg1 myArg2

bin/wwwapp.js都可以访问它们。