zoukankan      html  css  js  c++  java
  • [React] Configure a React & Redux Application For Production Deployment and Deploy to Now

    In this lesson, we’ll make a few small changes to our scripts and add some environment variables that will be used at build time to get our application ready to be deployed to a production environment using the now service. Once properly configured, we’ll use the now CLI and publish our application to a production server.

    React support .env file by default, add a .env file in the root folder:

    REACT_APP_BASE_URL=http://localhost:9001/todos

    which just holding our api configuration.

    Also create a .env.production file:

    REACT_APP_BASE_URL=./todos

    Because we want json-server and our ui using the same domain & port, so here we can just use relative path.

    To use the variable in .env, we can do:

    const baseUrl = process.env.REACT_APP_BASE_URL;
    
    export const getTodos = async () => {
        return await fetch(baseUrl)
            .then((response) => response.json());
    };

    Update package.json:

        "start": "json-server --static ./build db.json",
        "dev": "react-scripts start",

    We change the original "start" to "dev".

    Because after "build", there will be a "build" folder, so tell json-server to server the build folder and use db.json file a db.

    After everything set up, just run:

    now
  • 相关阅读:
    深港DJ好听的歌曲
    电调的相关知识
    CAD画图技巧经验
    第一期周二航拍视频分享 2017/07/10
    网站资料
    如何读懂零件图
    航拍技巧经验总汇
    乐迪AT9
    机器学习、数据挖掘、计算机视觉等领域经典书籍推荐
    Eclipse调试Java程序技巧
  • 原文地址:https://www.cnblogs.com/Answer1215/p/7487019.html
Copyright © 2011-2022 走看看