Reactjs 如何使用CreateReact应用程序部署Apollo服务器?
我正试图将我的应用程序部署到生产环境中,但在将其连接到一起时遇到了一些问题 我的前端有一个Reactjs 如何使用CreateReact应用程序部署Apollo服务器?,reactjs,typescript,graphql,cors,apollo,Reactjs,Typescript,Graphql,Cors,Apollo,我正试图将我的应用程序部署到生产环境中,但在将其连接到一起时遇到了一些问题 我的前端有一个createreact应用程序,由一个简单的express/serve服务器提供。在后端,我成功地将NGINX代理到我的API服务器,该服务器正在使用Apollo为我的数据提供服务。API正在端口4000上运行 阿波罗服务器如下所示,工作正常: import { resolve } from "path"; import dotenv from "dotenv"; c
createreact应用程序
,由一个简单的express/serve服务器提供。在后端,我成功地将NGINX
代理到我的API服务器,该服务器正在使用Apollo为我的数据提供服务。API正在端口4000上运行
阿波罗服务器如下所示,工作正常:
import { resolve } from "path";
import dotenv from "dotenv";
const envi = process.env.NODE_ENV;
dotenv.config({ path: resolve(__dirname, `../.${envi}.env`) });
import "reflect-metadata";
import { connect } from "./mongodb/connect";
import { buildSchema } from "type-graphql";
import { ApolloServer } from "apollo-server";
import { SenateCommitteeResolver, HouseCommitteeResolver } from "./resolvers";
import { populateDatabase } from "./util";
(async () => {
// Connect to MongoDB
await connect();
console.log(`Adding it here, because the suggestion requires some code.
Try adding :
const server = new ApolloServer({
schema,
playground: true,
cors: {
origin: "*" // it will allow any client to access the server, but you can add specific url also
}
});
从“路径”导入{resolve};
从“dotenv”导入dotenv;
const envi=process.env.NODE_env;
dotenv.config({path:resolve({uu dirname,`../${envi}.env`)});
导入“反映元数据”;
从“/mongodb/connect”导入{connect};
从“类型graphql”导入{buildSchema};
从“阿波罗服务器”导入{ApolloServer};
从“/resolvers”导入{SenateCommitteeResolver,houseCommitteResolver};
从“/util”导入{populateDatabase};
(异步()=>{
//连接到MongoDB
等待连接();
log(`将其添加到此处,因为该建议需要一些代码
尝试添加:
我认为这是一个带->