Express 中用于静态 html 页面的基本身份验证
basic-auth in Express for static html pages
我想用密码保护我的网站,该网站使用 Express for node.js 我认为正确的方法是使用 basic-auth
模块,但这似乎只适用于特定路线。例如,如果我在 public
文件夹中有一个页面,则该页面将不受保护。
我是否需要为网站中的每个页面指定根目录,以便使用如下代码片段对整个网站进行密码保护?
app.get('/', auth, function (req, res) {
res.send(200, 'Authenticated');
};
我假设 auth
是基本身份验证模块?
app.use(auth);
那一行应该在另一行之上 app.use 加载你的路由、你的静态 ("public") 文件夹等的调用
app.use(auth);
app.use(express.static(path.join(__dirname, "public")));
app.use(myRouter);
app.use("/foo", anotherRouter);
// ... etc.
我想用密码保护我的网站,该网站使用 Express for node.js 我认为正确的方法是使用 basic-auth
模块,但这似乎只适用于特定路线。例如,如果我在 public
文件夹中有一个页面,则该页面将不受保护。
我是否需要为网站中的每个页面指定根目录,以便使用如下代码片段对整个网站进行密码保护?
app.get('/', auth, function (req, res) {
res.send(200, 'Authenticated');
};
我假设 auth
是基本身份验证模块?
app.use(auth);
那一行应该在另一行之上 app.use 加载你的路由、你的静态 ("public") 文件夹等的调用
app.use(auth);
app.use(express.static(path.join(__dirname, "public")));
app.use(myRouter);
app.use("/foo", anotherRouter);
// ... etc.