6

我正在使用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);

请帮忙。谢谢

4

0 回答 0