Как объединить проект реагирования js (клиент) и узел js (промежуточное ПО) в один проект и опубликовать в веб-приложении Azure - PullRequest
1 голос
/ 17 мая 2019

Я работаю над проектом, для которого мы используем React во внешнем интерфейсе, NodeJS (GraphQL) в промежуточном программном обеспечении и C # во внутреннем интерфейсе.

Я пытаюсь развернуть интегрированное приложение (в настоящее время React и GraphQL - два независимых проекта, я хочу объединить их в один проект) в веб-службах Azure.

1) Скопировал все файлы из проектов React и GraphQL в новую папку (клиент)

2) Ran Build, приложение для создания bundle.js и index.html.

3) Ссылки на вышеуказанные файлы в package.json, но не удается открыть HTML-страницы.

import express from 'express'
import graphQLHTTP from 'express-graphql'
import cors from 'cors'
import path from 'path'

import schema from './src/Schema'

let app = express()

app.use(express.static(path.join(__dirname, 'ProjectName','dist')))

app.get('/',function(request,response){
  response.sendFile(path.join(__dirname,'ProjectName','dist','index.html'))
})

app.use('/Project',graphQLHTTP({`
  schema,
  graphiql: true
`})
)

const port = process.env.PORT || 1337
app.listen(port)

Я хочу объединить оба приложения в одно и развернуть в веб-приложении Azure.

...