მე მაქვს პრობლემები სესიებთან დაკავშირებით. რაღაც მიზეზის გამო, req.session არ არის განსაზღვრული, მიუხედავად იმისა, რომ ვიყენებ სესიის მორიდერებს. მე ვცდილობდი Redis-ის გამოყენებას, მაგრამ ვერ გავაკეთე კავშირის მუშაობა. უცნაურობა ის არის, რომ რაღაც მიზეზის გამო კუკი რეგისტრირებულია graphql playground-ში. ამიტო
Წაიკითხე მეტი →ჩვენ ვმუშაობთ TypeScript მიკროსერვისებზე REST API-ებით. ვივარაუდებთ GraphQL-ის გაგრძელებას თითოეულ მიკროსერვისზე და API Gateway-ის დამატებას ზედა დონეზე, ასე რომ ეს იქნება მხოლოდ ერთი API. ამ მომენტში ჩვენ ვსწავლობთ, რა შეიძლება გაკეთდეს, ჩვენ არა გვაქვს ცოდნა GraphQL სერვერების შესახებ.
ვკითხულობთ, რომ სქემის შეკერვა გაუქმებულია, და ჩვენ უფრო გვაქვს ინტერესი სქემის ფედერაციაში.
არსებობს რომელიმე ალტერნატივა Apollo ფედერაციას?
გთავაზობს თუ არა type-graphql პაკეტი იგივე ფუნქც
Წაიკითხე მეტი →
მე ვაშენებ მარტივ აპლიკაციას, რომელიც იყენებს React-ს, Apollo-ს და React Router-ს. ეს აპლიკაცია საშუალებას გაძლევთ შექმნათ რეცეპტები, ასევე შეცვალოთ და წაშალოთ ისინი (თქვენი სტანდარტული CRUD ვებ-საიტი).
ვიფიქრე, როგორ გაგვეხილა ჩემი პრობლემა, და დავასკვნე, რომ ყველაზე კარგი გზა ვიზუალურად იყოს.
აქ არის მთავარი გვერდი (localhost:3000):
Წაიკითხე მეტი →
მიმაჩნია, რომ ეს კითხვა თავისთავად გასაგებია. მე ვიყენებ 'apollo-server-core' ვერსიას 3.6.5
შეცდომები, რომელთაც მინდა მივიღო
{ "errors": [ { "message": "Syntax Error: Unexpected <EOF>.", "locations": [ { Წაიკითხე მეტი →
მე მაქვს მარტივი კომპონენტი:
import { FC } from 'react'; import './MyComponent.css'; import { useGetHelloQuery, useSendMailQuery } from '../../generated/queries' interface MyComponentProps {} const MyComponent: FC<MyComponentProps> = () => { const { data: hello, loading: isLoading } = useGetHelloQuery(); Წაიკითხე მეტი →მე ვაკეთებ SSR-ის React-ის renderToPipeableStream-ის გამოყენებით და ვხმარობ ApolloClient-ს კომპონენტებში მონაცემების მისაღებად. იმისათვის, რომ კეში აღდგეს სერვერიდან კლიენტზე, აუცილებელია კეშის გამოტანა და მისი დამატება გლობალურ window ობიექტზე HTML-ში ჩაშენებული inline სკრიპტის საშუალებით, რომელიც გამოგზავნილია სერვერის მიერ.
მადლობა ღმერთს, React 18 აკონტროლებს Suspense-ს SSR-ის დროს და შემიძლია უბრალოდ შევაჩერო სკრიპტის ტეგის გამოჩენა, რომელიც შეიცავს კეშს,
Წაიკითხე მეტი →
ვცდილობ შევქმნა ერთეული ტესტი React და Apollo Graphql გამოყენებით, თუმცა მუდმივად ვღებულობ ამ შეცდომას:
Watch Usage: Press w to show more. console.error node_modules/react-test-renderer/cjs/react-test-renderer.development.js:104 Warning: An update to ThemeHandler inside a test was not wrapped in a Წაიკითხე მეტი →
მე ვარ შედარებით ახალი TypeScript-ში და Apollo-ში. მე ვცდილობ ჩემი Apollo სერვერის კონფიგურაციას პირველად, მაგრამ მუდმივად ვიღებ შეცდომას 'DataSource'-ის შესახებ. მე არ ვიცი ეს რას ნიშნავს და როგორ ვასწორო ეს.
import { ApolloServer, gql } from 'apollo-server'; //... const { RESTDat Წაიკითხე მეტი →
მეც ვცდილობ დავაახლოვო "apollo-server" : "^2.9.4" და "apollo-server-express" : "^2.9.4" 2.12.0 ვერსიამდე TypeScript-ში. აპლიკაციის შენების პროცესში ვიღებ შემდეგ შეცდომას:
node_modules/apollo-server-express/node_modules/apollo-server-core/dist/plugin/index.d.ts:1:13
შეცდომა TS1005: მოსალოდნელია ‘=’.
1 იმპორტი ტიპი { ApolloServerPlugin } აპოლლო-სერვერის-პლაგინ-ბეისიდან;
Წაიკითხე მეტი →
მეც ვცდილობ, რომ Apollo გააერთიანოს TypeScript-თან. მაქვს React კლასი, რომელიც ასე გამოიყურება:
interface Data { allVendors: Array<VendorType>; } class AllVendorsQuery extends Query<Data> {} const ShowVendors: React.SFC<> = props => { return ( &l Წაიკითხე მეტი →