当前位置: 首页 > news >正文

网站建设空间大小乐清门户网站建设

网站建设空间大小,乐清门户网站建设,wordpress导入doc,网站做兼容需要多少钱接上一篇文章#xff0c;由于 express 现在仍然是主流的 Node.js 服务端框架#xff0c;所以今天看看 ApolloServer 怎样和 express 集成构建 GraphQL 服务。另外今天文章也顺便讲一下怎么使用 typescript 来实现。 初始化项目 mkdir myapp cd myapp npm init (一路回车)安…接上一篇文章由于 express 现在仍然是主流的 Node.js 服务端框架所以今天看看 ApolloServer 怎样和 express 集成构建 GraphQL 服务。另外今天文章也顺便讲一下怎么使用 typescript 来实现。 初始化项目 mkdir myapp cd myapp npm init (一路回车)安装依赖包 npm install apollo/server graphql express cors body-parser nodemon npm install --save-dev typescript types/cors types/express types/body-parser ts-node这里安装了包括 graphqlapolloexpress 和 typescript 相关的依赖包。 生成 tsconfig.json 文件 npx tsc --init命令运行后会生成 tsconfig.json 文件我们添加一下 “outDir”: “./dist”, 修改后内容如下 {compilerOptions: {target: es2016,module: commonjs,outDir: ./dist,esModuleInterop: true,forceConsistentCasingInFileNames: true,strict: true,skipLibCheck: true} }修改 package.json 文件 主要修改 main: dist/server.js,和 scripts: {build: npx tsc,start: node dist/server.js,dev: nodemon src/server.ts},修改后的package.json文件如下 {name: apollo-express,version: 1.0.0,description: ,main: dist/server.js,scripts: {build: npx tsc,start: node dist/server.js,dev: nodemon src/server.ts},author: ,license: ISC,dependencies: {apollo/server: ^4.10.1,body-parser: ^1.20.2,cors: ^2.8.5,express: ^4.18.3,graphql: ^16.8.1,nodemon: ^3.1.0},devDependencies: {types/body-parser: ^1.19.5,types/cors: ^2.8.17,types/express: ^4.17.21,ts-node: ^10.9.2,typescript: ^5.4.2} }服务主程序 创建 src/server.ts 文件内容如下 import { ApolloServer } from apollo/server; import { expressMiddleware } from apollo/server/express4; import { ApolloServerPluginDrainHttpServer } from apollo/server/plugin/drainHttpServer import express from express; import http from http; import cors from cors; import bodyParser from body-parser;// 定义GraphQL的schema const typeDefs #graphqltype Query {hello: String} ;// 定义GraphQL的解析器 const resolvers {Query: {hello: () Hello World!,}, };const app express(); const httpServer http.createServer(app);// 使用schema和resolver创建ApolloServer const server new ApolloServer({typeDefs,resolvers,plugins: [ApolloServerPluginDrainHttpServer({ httpServer })], });// 启动ApolloServer server.start().then(() {app.use(cors(),bodyParser.json(),expressMiddleware(server),);new Promise((resolve: any) {httpServer.listen({ port: 4000 }, resolve)}).then(() {console.log( Server ready at http://localhost:4000);}); });测试 启动服务 npm run dev访问 http://localhost:4000 进行测试输入查询 query {hello }执行查询结果 {data: {hello: Hello World!} }
http://www.zqtcl.cn/news/35315/

相关文章:

  • 我的个人网站 的网页设计wordpress耗带宽吗
  • 网站怎样设计网址大全网络营销公司加盟
  • 广安发展建设集团官方网站尚硅谷培训机构官网
  • 广州网站建设网站定制wordpress 询价按钮
  • 怎么做网站生意百度竞价网站
  • 网站建设与管理做什么济南网站建设外包公司
  • 重庆网络网站建设短视频关键词seo优化
  • 电脑软件开发培训机构青岛seo公司网站
  • 现在做网站用什么程序天元建设集团有限公司承包
  • 中国建设银行联行号查询网站濮阳建设网站
  • 有做兼职的网站吗电脑网站怎么做
  • 济南网站建设和优化要做网站照片怎么处理
  • 网站设计的可行性分析 在线
  • 合肥市建设工程市场价格信息网站孵化器网站平台建设
  • 家乡网站怎么做win7系统如何重装wordpress
  • 网站建设公司做销售好不好?做视频网站要什么软件下载
  • 青海省住房和城乡建设局网站首页成都企业建站系统
  • 牧和邻宠物网站建设网页设计与制作教程基础知识
  • 工业制品网站建设wordpress cms下载地址
  • 网站建设与管理视频教程最新新闻消息事件
  • 2015 军考 网站建设怎么做一个自己的小程序
  • 郑州那里能设计网站wordpress问答类主题
  • 企业门户网站管理要求app试玩网站制作
  • 一般网站的宽度是多少自动跳转短网址
  • 手机网站客户端设计与实现推广图片背景图
  • 做兼职翻译的网站建设工程信息网评价起评分
  • 响应式网站设计图电商是什么职业
  • wordpress链接检查班级优化大师
  • wordpress怎么修改网站标题网站建设报价清单
  • 网站建设外包需要多少钱网站开发平均工资