agenda admin
v1.1.4
议程仪表板
所需的 MongoDB 版本:>2.6.0
Agenda Admin 可以用作快速中间件,使用mountAgendaAdmin
函数。作为参数,它采用具有以下字段的对象:
publicUrl
- 提供前端服务的 URLmountPath
- 中间件应安装的路径(传递给app.use()
)expressApp
- 快递应用程序agenda
- 议程实例options
- 可选参数,该对象可以具有以下属性:itemsPerPage
username
password
const express = require('express');
const Agenda = require('agenda');
const { mountAgendaAdmin } = require('agenda-admin');
const app = express();
// Other express middleware
const agenda = new Agenda({ db: { address: 'mongodb://127.0.0.1/agendaDb' } });
mountAgendaAdmin({
publicUrl: 'http://localhost:7878/agenda-admin',
mountPath: '/',
expressApp: app,
agenda
});
app.listen(7878);
docker容器暴露端口7878
此时,AgendaAdmin 不支持端口重新映射,因此容器应仅连接到端口 7878
docker run -p 7878:7878
--env CONNECTION_STRING=mongo://username:password@host/database
--env COLLECTION=collection lexissolutions/agenda-admin:latest
姓名 | 描述 | 必需的 | 默认值 |
---|---|---|---|
CONNECTION_STRING | MongoDB 连接字符串 | 是的 | |
收藏 | MongoDB 作业集合 | 不 | 议程工作 |
每页项目数 | 每页作业数 | 不 | 20 |
AGENDA_USERNAME | 用于身份验证的用户名(仅当提供密码时) | 不 | 行政 |
议程_密码 | 如果没有提供密码,则不需要身份验证 | 不 |
yarn install
在api
目录内创建一个包含CONNECTION_STRING
和COLLECTION
变量的.env.development
文件,然后运行yarn dev
。
您还可以在api
和client
目录中运行yarn start
。
在api
目录内创建一个包含CONNECTION_STRING
和COLLECTION
变量的.env.testing
文件,然后运行yarn test
。
议程管理使用传统的提交格式。