我正在使用docsifyjs创建文档。但我想添加身份验证来访问文档。
基本上,我们使用以下命令为文档提供服务
初始化 docsify
docsify init ./docs
init完成后,可以在./docs子目录下看到文件列表。
index.html
作为入口文件
README.md
作为主页
.nojekyll
防止 GitHub Pages 忽略以下划线开头的文件
我们现在可以使用以下命令将降价文件作为 HTML 提供。
docsify serve docs
或者
cd docs && python -m SimpleHTTPServer 3000
或者
npx http-server docs
这里 docsify 是通过提供初始化目录的路径来提供的。
但我无法弄清楚如何使用expressJS来提供服务。这样我就可以添加身份验证。我尝试将app.js添加到./docs并添加了以下代码,但没有呈现降价文件。
var express = require('express');
var path = require('path');
var serveStatic = require('serve-static');
var app = express();
app.use(serveStatic('/', { 'index': ['index.html', 'index.htm'] }));
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, 'index.html'));
})
app.listen(8000);
请帮忙。谢谢