如何创建一个可以导入并围绕现有功能包装的npm包



我是创建节点npm包的新手。

我正在尝试创建一个包,它可以包裹现有的express路由,然后将路由导入到我的npm包主js文件中进行操作。

以下示例:

const samplePackage = require('samplePackage');
<samplePackage>
app.use('/graphql', graphqlHTTP({schema});
</samplePackage>

包的目的是为端点提供额外的功能。

这可能吗?非常感谢。

是否可以通过使用中间件来实现您想要的功能,Express、中有很多可用

例如:在您的终端:

npm install --save body-parser

将此添加到您的代码中:

// Configuring body parser middleware
app.use(bodyParser.urlencoded({ extended: false }));

或者您也可以编写自定义中间件来满足您的精确要求

最新更新