【发布时间】:2020-07-07 03:18:08
【问题描述】:
目前我已经实现了一个公共 api,任何人都可以访问它。
我的意图是用户现在通过标头传递一个令牌,以便他们可以从端点访问数据。但我不知道如何在我的代码中实现它。
感谢您的帮助!
router.get('/AllReports' , (req , res) =>{
PluginManager.reports()
.then(reports =>{
res.status(200).json({
reports
});
}).catch((err) =>{
console.error(err);
});
});
app.js
const express = require('express');
const morgan = require('morgan');
const helmet = require('helmet');
const cors = require('cors');
const bodyParser = require('body-parser');
const middlewares = require('./middlewares/index').middleware;
const api = require('./api');
const app = express();
app.use(morgan('dev'));
app.use(helmet());
app.use(cors());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.get('/', (req, res) => {
res.json({
message: '????????✨????????????????✨????????'
});
});
app.use('/api/v1', api);
app.use(middlewares);
module.exports = app;
【问题讨论】:
标签: node.js api express authentication bearer-token