如何在expressjs上将API(路由)转换为CLI

时间:2017-07-17 03:57:09

标签: node.js api express routes command-line-interface

例如: 我有这样的路线:

http://localhost:3000/source1/test

现在我想通过以下方式运行它:

node index.js --first=source1 --second=test

我该怎么做?

1 个答案:

答案 0 :(得分:1)

我们可以使用模块:

command-line-args

const commandLineArgs = require('command-line-args');
const optionDefinitions = [
  {name: 'route', alias: 'r', type: String}
];
const option = commandLineArgs(optionDefinitions);

然后我们可以使用开关盒来完成我们想要的功能。但是,我们必须使用其参数将所有API转换为普通函数。