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
。
議程管理使用傳統的提交格式。