要使用Apollo服务器提供静态文件服务,可以按照以下步骤进行操作:
npm install apollo-server-express express
const express = require('express');
const { ApolloServer } = require('apollo-server-express');
const app = express();
// 配置静态文件服务
app.use(express.static('public'));
// 创建Apollo服务器实例
const server = new ApolloServer({ /* Apollo服务器配置 */ });
// 将Apollo服务器安装到Express应用
server.applyMiddleware({ app });
// 启动Express应用
app.listen({ port: 4000 }, () =>
console.log(`Server ready at http://localhost:4000${server.graphqlPath}`)
);
在应用的根目录下创建一个名为public
的文件夹,并在其中放置静态文件。
运行应用,并在浏览器中访问静态文件:
node app.js
以上代码示例将在Apollo服务器上配置了一个Express应用,并在/public
路径下提供静态文件服务。你可以根据需要修改代码以适应你的应用场景。
下一篇:Apollo服务器无法获取数据