Nhảy tới nội dung

GraphQL App

Lưu ý sau khi phiên bản KeystoneJS 5 chuyển sang chế độ duy trì để ra mắt phiên bản mới hơn. Chúng tôi đã dựa trên mã nguồn cũ này để phát triển một phiên bản khác với một số tính năng theo hướng microservices.

Ứng dụng @ocopjs tạo ra GraphQL API và môi trường chạy thử GraphiQL.

Lưu ý: Môi trường chạy thử sẽ tắt trên production mode.

Chúng tôi đang phát triển trang tài liệu để cung cấp thêm thông tin về viết truy vấn queries, mutations cho @ocopjs.

ocopjs packages

yarn add @ocopjs/app-graphql

Sử dụng

const { Ocop } = require("@ocopjs/ocop");
const { GraphQLApp } = require("@ocopjs/app-graphql");
const { AdminUIApp } = require("@ocopjs/app-admin-ui");

module.exports = {
ocop: new Ocop(),
apps: [
new GraphQLApp({
// All config keys are optional. Default values are shown here for completeness.
apiPath: "/admin/api",
graphiqlPath: "/admin/graphiql",
schemaName: "admin",
apollo: {},
}),
new AdminUIApp(),
],
};

Cấu hình

Cấu hìnhLoạiMặc địnhMô tả
apiPathString/admin/apiĐổi đường dẫn API
graphiqlPathString/admin/graphiqlĐổi đường dẫn môi trường thử
schemaNameStringadminĐổi tên graphQL schema (không khuyến khích)
apolloObject{}Cấu hình này được truyền thẳng bào Apollo Server

Cấu hình tuỳ chỉnh cho schemaName

Để tuỳ chỉnh schemaName, hãy chắc rằng các cấu hình cũng tương thích với cấu hình khi dựng new Ocop({...}). Chúng tôi sẽ phát triển trang tài liệu để nói thêm.