小编yog*_*tty的帖子

如何将用户身份验证添加到 docsifyjs

我正在使用docsifyjs创建文档。但我想添加身份验证来访问文档。

基本上我们使用以下命令提供文档

初始化文档化

docsify init ./docs
Run Code Online (Sandbox Code Playgroud)

init 完成后,可以在 ./docs 子目录中看到文件列表。

index.htmlas the entry file README.mdas the home page .nojekyll防止GitHub Pages忽略以下划线开头的文件

我们现在可以使用以下命令将降价文件作为 HTML 提供。

docsify serve docs
Run Code Online (Sandbox Code Playgroud)

或者

cd docs && python -m SimpleHTTPServer 3000
Run Code Online (Sandbox Code Playgroud)

或者

npx http-server docs
Run Code Online (Sandbox Code Playgroud)

这里 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) => { …
Run Code Online (Sandbox Code Playgroud)

javascript authentication express docsify

6
推荐指数
0
解决办法
474
查看次数

如何在摩纳哥编辑器中添加、删除和更改字形

我可以向编辑器添加字形,但无法删除编辑字形。你能给我正确的方法吗?

<h2>Monaco Editor Sample</h2>
<div id="container" style="width:80%;height:600px;border:1px solid grey"></div>

<!-- OR ANY OTHER AMD LOADER HERE INSTEAD OF loader.js -->
<script src="../node_modules/monaco-editor/min/vs/loader.js"></script>
<script>
    var editor,decorations;
    require.config({ paths: { 'vs': '../node_modules/monaco-editor/min/vs' }});
    require(['vs/editor/editor.main'], function() {
         editor = monaco.editor.create(document.getElementById('container'), {
            value: [
                'function x() {',
                '\tconsole.log("Hello world!");',
                '}',
            ].join('\n'),
            language: 'javascript',
            theme: "myCustomTheme",
            automaticLayout: true,
            readOnly: false,
            mouseWheelZoom:true,
            glyphMargin:true,
            fontSize:'20px'
        });
   //below is the glyph I am calling
    var decorations = editor.deltaDecorations([], [     
    {
        range: new monaco.Range(3,1,3,1),
        options: …
Run Code Online (Sandbox Code Playgroud)

javascript editor monaco-editor

1
推荐指数
1
解决办法
2857
查看次数

如何使用 nodejs 12、java、gcc、g++、python3、monocs 创建 docker 镜像

我正在尝试 dockerize 我的 NodeJs & Express API 。在我的 API 中,我使用https://www.npmjs.com/package/compile-run包来编译和运行 C、Cpp、Java、JavaScript(Node.js env)、Python 语言。该软件包需要在服务器上安装所有 5 个编译器(gcc、g++、nodejs、python3、javac)。如果任何编译器未命中,它就会抛出错误。

在我的本地(undockerized)中,API 在 windows 和 ubuntu 上都运行良好(因为我已经在它们上面安装了编译器)。

我正在尝试在我的 docker 映像上复制相同的内容。但我被困住了。

看看我的 Dockerfile

FROM node:12
WORKDIR /app
COPY package.json /app
RUN npm install
COPY . /app
CMD ["npm","start"]
Run Code Online (Sandbox Code Playgroud)

我认为 node-12 图像带有 gcc、g++、python3 和 nodejs(显然)。但问题在于java。我无法编译 java 代码。

所以我这样试过

FROM node:12
RUN apt-get -y install default-jre
# RUN java -version
RUN apt -y install default-jre
RUN apt install openjdk-11-jre-headless
RUN java -version

WORKDIR /app …
Run Code Online (Sandbox Code Playgroud)

java node.js docker

-1
推荐指数
1
解决办法
1791
查看次数