我试图使用node.js服务器上的Apollo Client使用以下代码与另一个GraphQL API连接:
import fetch from 'node-fetch'
import { createHttpLink } from 'apollo-link-http'
import ApolloClient from 'apollo-boost'
import { API_URL } from '...'
const client = new ApolloClient({
link: createHttpLink({
uri: API_URL,
fetch: fetch,
}),
})
Run Code Online (Sandbox Code Playgroud)
这会产生以下错误:
module initialization error: Error
fetch is not found globally and no fetcher passed, to fix pass a fetch for
your environment like https://www.npmjs.com/package/node-fetch.
For example:
import fetch from 'node-fetch';
import { createHttpLink } from 'apollo-link-http';
const link = createHttpLink({ uri: '/graphql', fetch: fetch …Run Code Online (Sandbox Code Playgroud) 我正在尝试在新的React项目中设置Apollo GraphQL支持,但是当我尝试使用编译查询时,gql我一直收到错误消息:
Syntax Error: Expected Name, found }
这是由以下代码生成的:
import gql from 'graphql-tag'
const query = gql`
{
user(id: 5) {
firstName
lastName
}
}
`
console.log(query)
Run Code Online (Sandbox Code Playgroud)
我将此代码基于此处的示例代码:https : //github.com/apollographql/graphql-tag
什么是Name错误消息称?有人知道我在做什么错吗?
我遇到了Django(1.10.6)测试运行器无法找到我的测试的问题.我使用的是Python 3.6.
以下作品:
python manage.py test apps.foo
但这不是:
python manage.py test
我的项目结构如下:
apps/
foo/
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
urls.py
views.py
manage.py
Run Code Online (Sandbox Code Playgroud)
而且tests.py看起来是这样的:
from django.test import TestCase
class ConfirmationTests(TestCase):
def setUp(self):
pass
def test_email_confirm(self):
pass
Run Code Online (Sandbox Code Playgroud)
在我的settings.py:
INSTALLED_APPS = (
...
'apps.foo',
)
Run Code Online (Sandbox Code Playgroud)
Test Runner有没有理由不接受我的考试?
apollo ×1
django ×1
graphql ×1
graphql-tag ×1
node.js ×1
polyfills ×1
python ×1
react-apollo ×1
syntax-error ×1
test-runner ×1
unit-testing ×1