如何从 nodejs-api-starter 获取到 react-starter-kit

Posted

技术标签:

【中文标题】如何从 nodejs-api-starter 获取到 react-starter-kit【英文标题】:How to fetch from nodejs-api-starter into react-starter-kit 【发布时间】:2017-07-28 09:07:00 【问题描述】:

我是第一次尝试 React-Starter-Kit,并且喜欢其中包含的所有尖端功能(尤其是 apollo/graphql-client)。对我来说,任何应用程序的一个关键部分是数据库,为此我的理解是同一作者提供了 nodejs-api-starter,它设置了一个 REST 接口,用于在 localhost:5000 访问 Postgres,并在 localhost:5000/ 有一个 graphql webui图表。

就我目前所能理解的设置而言,这是差不多的。我稍微更改了前端代码,因此主页上加载了一个新的组件“计数器”。我需要能够创建一个新计数器,获取最新的计数器,然后递增递减计数器。现在编写该组件仅输出在 5000 处从服务器检索到的“值”。

我认为我没有正确访问 5000 服务器,我是否以某种方式将端口放在了这个 url line 中?

你可以从https://github.com/Falieson/react-starter-kit-crud-counter-demo拉下repo

这是我第一次设置 nodejs api 服务器,我习惯使用 MeteorJS,其中包含 MongoDB 的 pub/sub。我期待 RSK 策略(这似乎更符合行业标准?)提供的分离.

【问题讨论】:

【参考方案1】:

我刚刚使用 React-Stater-Kit 中的数据库设置了完整的站点,我也是新手,所以我理解您的沮丧。

关于这个问题,你不需要NodeJS-API-Starter,它有增强的功能(如Redis缓存),不适合新手。您应该更深入地研究 RSK,它已经有了数据库。如果您运行样板并玩弄,更改是您将在文件夹中看到文件 database.sqlite,它是数据库。以下是您应该学习的内容:

    使用SequelizeJS连接NodeJS服务器和数据库。您的数据库可以是 mysql/MariaDB、PostgreSQL 或 SQLite。连接很简单,tool 可以从您的数据库中自动生成模型 如何创建 GraphQL 的类型和查询。如果您的查询需要在数据库中搜索,请导入 Sequelize 的模型并使用其功能。 通过 GraphQLi 测试您的 API

注意:如果您想使用 MongoDB 或其他 NoSQL,请尝试使用 Mongoose 而不是 Sequelize。

【讨论】:

以上是关于如何从 nodejs-api-starter 获取到 react-starter-kit的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Firebase 获取所有设备令牌?

如何从服务器获取和设置 android 中的 API(从服务器获取 int 值)?如何绑定和实现这个

CUDA如何从屏幕获取像素?

如何从 fstream 获取数据然后再次获取?

如何从 SDWebImage 获取图像大小?

PortAudio:如何从麦克风获取记录(获取数据)