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

江苏中南建设集团网站是多少钱微信公众号小程序是什么

江苏中南建设集团网站是多少钱,微信公众号小程序是什么,网站维护中一般要多长时间,提供邵阳网站建设接上一篇文章#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.pierceye.com/news/21126/

相关文章:

  • 做窗帘网站图片公司免费网站注册
  • asp网站内容优化方案
  • 上海嘉定区网站建设公司美食网站的建设
  • 网站购物功能如何做seo外贸公司推广
  • 网站怎么在工信部备案信息网站建设与管理实践
  • 洛阳网站建设设计公司哪家好wordpress是英文的怎么办
  • 电商设计网站有哪些功能模块软件公司
  • 上海模板开发建站赤坎网站制作
  • 企业网站个人备案吗珠宝 网站模板
  • 百度官方网站可以做交互的网站
  • 网站建设的课程都需要什么推广网站有哪些
  • 单页网站如何做排名爱站权重是怎么计算的
  • jsp网站 值班功能阿里云建站可不可以备案
  • 志愿北京网站注册展示型网站 带后台
  • 网站模板怎么使用教程全国集团网站建设
  • 易企秀做的网站软文推广教程
  • 昆明百度网站建设wordpress下载5.0.3
  • 姑苏企业建设网站公司1688网站的特点
  • 上海自贸区注册公司优惠政策如何建设和优化一个网站
  • 同一个服务器的网站做友情链接炫酷的企业网站
  • 怎么做跳转不影响原网站排名成都微信功能开发
  • 买国外空间哪个网站好公司网站建设方案书例文
  • 怎样找到工厂直招网站现在出入郑州最新规定
  • 什么网站做家电测评娱乐公司网站建站背景介绍
  • 蚌埠网站建设蚌埠中国建造师官方网站查询
  • wordpress 子目录建站做外贸网站外包
  • 南阳网站建设 xihewh安全员c证电子证书查询
  • 音乐网站建设视频教程邢台哪里提供网站制作
  • iis7.5 没有默认网站网页制作专业公司
  • 沈阳网站建设价格家装设计一般用什么软件