我正在遵循此处的教程:在 Express 服务器上使用 Apollo 实现 GraphQL ,并且我在浏览器中收到错误GET 查询丢失http://localhost:7700/graphql。
首先我自己输入了所有代码。当我遇到错误时,我从GitHub下载了代码:kimobrian/GraphQL-Express:使用GraphQL实现的Express Server,以消除我犯错误的可能性。但是,我仍然遇到同样的错误。
我认为最好提供存储库的链接,而不是将代码粘贴到此处,因为我使用存储库中的相同代码。另外,我不确定哪个文件可能包含问题。
$ npm start
> tutorial-server@1.0.0 start kimobrian/GraphQL-Express.git
> nodemon ./server.js --exec babel-node -e js
[nodemon] 1.18.9
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `babel-node ./server.js`
GraphQL Server is now running on http://localhost:7700
Run Code Online (Sandbox Code Playgroud)
错误是浏览器中http://localhost:7700/graphql缺少 GET 查询。Firefox 和 Chromium 中也是如此。
更新:我发现的相关信息的唯一问题在这里:nodejs with Graphql。建议的解决方案是
server.use('/graphiql', graphiqlExpress({
endpointURL: '/graphql',
}));
Run Code Online (Sandbox Code Playgroud)
然而,这正是我已经拥有的代码(来自教程)。这是我的全部server.js:
import express from …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个使用 Element UI 表组件而不必对所有列进行硬编码的示例。我见过的所有示例,包括官方 Element UI 表文档,都显示了模板中指定的每一列。
我正在尝试做这样的事情。在我的旧表格组件中,这为我提供了所有列和带有delete按钮的额外结束列。
<template>
<div v-if="tableData.length > 0">
<b-table striped hover v-bind:items="tableData" :fields=" keys.concat(['actions']) ">
<template slot="actions" slot-scope="row">
<b-btn size="sm" @click.stop="tableClick(row.item)" class="mr-1">
Delete
</b-btn>
</template>
</b-table>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
相比之下,Element UI Table 示例都使用多个重复的el-table-column标签。由于在运行时加载具有不同列的数据,我无法使用这种方法。
<template>
<el-table
:data="tableData"
style="width: 100%">
<el-table-column
prop="date"
label="Date"
width="180">
</el-table-column>
<el-table-column
prop="name"
label="Name"
width="180">
</el-table-column>
<el-table-column
prop="address"
label="Address">
</el-table-column>
</el-table>
</template>
Run Code Online (Sandbox Code Playgroud)
我是一个初学者,正在努力理解如何使用 el-table 实现我的目标。
我在 Linux 上使用 Perl 5,版本 30。我想检查服务器是否处于活动状态,我只对 ping 调用返回 true 或 false 感兴趣。这是我的(非工作)代码:
#!/usr/bin/perl
use strict;
use warnings;
use Net::Ping;
my $pinger = Net::Ping->new();
if ($pinger->ping('google.com')) {
print 'alive\n';
} else {
print 'dead\n';
}
Run Code Online (Sandbox Code Playgroud)
代码应该可以工作(我认为)。但它每次都失败(返回“死”)每台服务器。如果我作为 sudo: 执行它也会失败sudo perl pingcheck.pl。(编辑:我不能使用 sudo在实践中。我只是为了排除故障而尝试它。)
我确实Net::Ping安装了:
$ cpan -l | grep Net::Ping
Net::Ping 2.71
Run Code Online (Sandbox Code Playgroud)
Perl 没有错误消息。
如果我在 bash 中做同样的事情,ping 会按预期工作:
$ ping -c 3 google.com
PING google.com (64.233.178.100) 56(84) bytes of data.
64 bytes from ol-in-f100.1e100.net (64.233.178.100): …Run Code Online (Sandbox Code Playgroud)