agenda admin
v1.1.4

แดชบอร์ดสำหรับวาระการประชุม
MongoDB เวอร์ชันที่ต้องการ: >2.6.0
Agenda Admin สามารถใช้เป็นมิดเดิลแวร์ด่วนได้ โดยใช้ฟังก์ชัน mountAgendaAdmin เป็นอาร์กิวเมนต์ จะใช้วัตถุที่มีฟิลด์ต่อไปนี้:
publicUrl - URL ที่ให้บริการส่วนหน้าmountPath - เส้นทางที่ควรเมานต์มิดเดิลแวร์ (ส่งผ่านไปยัง app.use() )expressApp - แอปด่วนagenda - ตัวอย่างวาระการประชุมoptions - อาร์กิวเมนต์ที่เป็นทางเลือก วัตถุสามารถมีคุณสมบัติดังต่อไปนี้:itemsPerPageusernamepassword 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);
คอนเทนเนอร์นักเทียบท่าเปิดเผยพอร์ต 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 | เลขที่ | วาระการประชุมงาน |
| ITEMS_PER_PAGE | จำนวนงานต่อหน้า | เลขที่ | 20 |
| วาระการประชุม_USERNAME | ชื่อผู้ใช้ที่ใช้สำหรับการตรวจสอบสิทธิ์ (เฉพาะเมื่อมีการระบุรหัสผ่านเท่านั้น) | เลขที่ | ผู้ดูแลระบบ |
| วาระ_รหัสผ่าน | หากไม่มีการระบุรหัสผ่าน ก็ไม่จำเป็นต้องตรวจสอบสิทธิ์ | เลขที่ |
yarn install
ภายในไดเร็กทอรี api ให้สร้างไฟล์ .env.development พร้อมด้วยตัวแปร CONNECTION_STRING และ COLLECTION จากนั้นรัน yarn dev
คุณยังสามารถรัน yarn start ในไดเร็กทอรี api และ client ได้
ภายในไดเร็กทอรี api ให้สร้างไฟล์ .env.testing พร้อมด้วยตัวแปร CONNECTION_STRING และ COLLECTION จากนั้นรัน yarn test
Agenda Admin ใช้รูปแบบคอมมิตแบบเดิมๆ