簡體   English   中英

Redux-如何將Express Server部署到Heroku

[英]Redux - How to deploy Express Server to Heroku

我已經創建了一個用於登錄和注銷用戶的應用程序。 我正在使用Express和Redux

我有2個文件夾,一個用於客戶端,另一個用於服務器端。 它可以在localhost上運行,但是現在我想使用heroku使其聯機。 我知道如何在Heroku中部署簡單的應用程序,但不知道如何在服務器上部署應用程序,因為我不了解其邏輯。 我已經使用mongolab創建了一個數據庫,但是就這樣,我不知道該怎么做。

請幫忙。

這是我服務器上的index.js。

const express = require('express');
const http = require('http');
const bodyParser = require('body-parser');
const morgan = require('morgan');
const app = express();
const router = require('./router');
const mongoose = require('mongoose');
const cors = require('cors');

// DB Setup
//mongoose.connect('mongodb://localhost:hugo/hugo');
mongoose.connect('mongodb://*****:********@ds143608.mlab.com:43608/portfolio');

// App Setup
app.use(morgan('combined'));
app.use(cors());
app.use(bodyParser.json({type: '*/*'}));
router(app);

// Server Setup

const port = process.env.PORT || 3090;
const server = http.createServer(app);
server.listen(port);
console.log('Server Listening On:', port);

最好的解決方案是將客戶端和服務器合並為一個應用程序,然后將其部署到Heroku:

https://daveceddia.com/create-react-app-express-backend/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM