[英]Adding HTTP Basic Auth to Webpack Dev Server
有没有一种简单的方法可以在零配置反应应用程序中将简单的 HTTP 基本身份验证添加到 Webpack 开发服务器。
我做了什么:
create-react-app
创建了一个 React 应用程序,然后构建了我的整个应用程序。npm run eject
弹出它。有这方面的配置还是我必须添加中间件? 或者是将 webpack 与快递一起使用的唯一/最简单的方法?
嗨,是的,你可以看看 webpack 配置中的设置密钥或这个 url https://webpack.js.org/configuration/dev-server/#devserver-setup我一直面临这样的问题,你可以简单地使用 basic-auth package 满足您的需求
一个非常简单的方法是使用express-basic-auth
中间件。
将其安装为开发依赖项:
npm install --save-dev express-basic-auth
然后配置webpack如下:
const basicAuth = require('express-basic-auth');
module.exports = {
...
devServer: {
...
setupMiddlewares: (middlewares, devServer) => {
devServer.app.use(basicAuth({
users: {
'user1': 'password1',
'user2': 'password2'
},
challenge: true
}));
return middlewares;
}
}
}
或者你希望它工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.