Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用API注册创建Node.js API框架_Javascript_Api_Express_Api Key - Fatal编程技术网

Javascript 使用API注册创建Node.js API框架

Javascript 使用API注册创建Node.js API框架,javascript,api,express,api-key,Javascript,Api,Express,Api Key,如何将API注册/计费添加到ExpressJS和/或node restify服务器中? (类似于Python世界的东西?) 我现在已经使用ExpressJS运行了API服务器(可能很快就会转换为node restify) 我希望用户注册API密钥并为高使用率付费 哪些库可以简化我的任务?使用Node Restify可以轻松添加“中间件”,为请求-响应管道提供任何专业行为。这些可以放在路由处理程序运行之前、之中或之后。根据您的问题,我将在运行这些路由之前,为URI/HTTP方法访问验证/计费。这方

如何将API注册/计费添加到ExpressJS和/或node restify服务器中? (类似于Python世界的东西?)

我现在已经使用ExpressJS运行了API服务器(可能很快就会转换为node restify)

我希望用户注册API密钥并为高使用率付费


哪些库可以简化我的任务?

使用Node Restify可以轻松添加“中间件”,为请求-响应管道提供任何专业行为。这些可以放在路由处理程序运行之前、之中或之后。根据您的问题,我将在运行这些路由之前,为URI/HTTP方法访问验证/计费。这方面的文档也很好

server.use(function (req, res, next){ // do your thing here, call next if happy });

最简单的方法是使用第三方服务——特别是如果您打算对API使用收费,因为他们将处理测量使用和计费。有些服务只有在你收费的情况下才收费,这是一个好的开始。有一些要求,所以我会列出我最喜欢的是-真的很好的用户界面,免费API使用不收费,其他25%的费用。这是一个很好的开始,因为没有成本支出。还有其他好的,如Mashury、3Scale、Apigee等。你可以在谷歌搜索“Mashape替代品”来获得其他的

至于你自己的退房。它没有一个集成的计费,但它是基于节点的,提供使用统计、速率限制、缓存,并有一个生成密钥的API,等等。。。与类似的东西结合,你可以创建自己的计费系统