基于 api 键的 Node JS Web 服务
Node JS web service based on api key
我有一些 web 服务,用 node js 和 express 写的。我想使用 api 基于密钥的服务。
假设我目前有一个 Web 服务 "getRooms".
app.get('/getRooms/', function (req, res) {
'use strict';
N.API.getRooms(function (rooms) {
res.send(rooms);
},function (err) {
res.send(err);
});
});
我正在通过调用 https://xxxxxx/getRooms 使用它。
现在我想使用 https://xxxxxx/APIKEY/getRooms。这个 APIKEY 对于不同的客户端是不同的。那么我该如何修改我的 Web 服务来实现这一点呢?请帮忙。我是 Node JS 新手
您可以将其修改为/APIKEY/getrooms
以达到您想要的效果。但是,如果您在请求 header 中发送 APIKEY
会更好,但显然这取决于您的情况。
你可以这样修改你的代码
app.get('/getRooms?api_key=xxxx', function (req, res) {
console.log(req.query.api_key) // print xxxx when user request to https://xxxxxx/getRooms/APIKEY
});
我有一些 web 服务,用 node js 和 express 写的。我想使用 api 基于密钥的服务。 假设我目前有一个 Web 服务 "getRooms".
app.get('/getRooms/', function (req, res) {
'use strict';
N.API.getRooms(function (rooms) {
res.send(rooms);
},function (err) {
res.send(err);
});
});
我正在通过调用 https://xxxxxx/getRooms 使用它。 现在我想使用 https://xxxxxx/APIKEY/getRooms。这个 APIKEY 对于不同的客户端是不同的。那么我该如何修改我的 Web 服务来实现这一点呢?请帮忙。我是 Node JS 新手
您可以将其修改为/APIKEY/getrooms
以达到您想要的效果。但是,如果您在请求 header 中发送 APIKEY
会更好,但显然这取决于您的情况。
你可以这样修改你的代码
app.get('/getRooms?api_key=xxxx', function (req, res) {
console.log(req.query.api_key) // print xxxx when user request to https://xxxxxx/getRooms/APIKEY
});