我第一次尝试使用React-Starter-Kit,并且热爱所有最前沿的功能(特别是apollo / graphql-client)。对我来说,任何应用程序的一个关键部分是数据库,为此我的理解是同一作者提供了nodejs-api-starter,它设置了一个REST接口,用于访问localhost:5000的Postgres,并在localhost:5000 /上有一个graphql webui graphl。
到目前为止,我已经能够理解这个设置了。我已经更改了前端代码,因此在主页上加载了一个新的组件“Counter”。我需要能够创建一个新的计数器,获取最新的计数器,并递增递减计数器。现在写入组件只输出从服务器检索到的'value'。
我认为我没有正确访问5000服务器,我是否以某种方式将端口放入此url line?
您可以从https://github.com/Falieson/react-starter-kit-crud-counter-demo
下拉回购这是我第一次设置nodejs api服务器,我习惯使用MeteorJS,其中有Mong / DB发布的pub / sub。我期待RSK策略的分离(这似乎更符合行业标准?提供。
答案 0 :(得分:1)
我刚刚使用React-Stater-Kit的数据库设置完整的网站,我也是新手,所以我理解你的挫败感。
关于这个问题,您不需要NodeJS-API-Starter,它具有增强功能(例如Redis缓存),并且它不适合新手。你应该深入了解RSK,它已经拥有了DB。如果你运行了样板并且玩了一下,那么你可以在你的文件夹中看到文件database.sqlite,它就是数据库。以下是您应该学习的内容:
注意:如果您想使用MongoDB或其他NoSQL,请尝试Mongoose而不是Sequelize。