
Đầu tiên khởi tạo website bằng react cli
npx create-react-app hello-world
Sau khi tạo xong thì vào chạy thử web trên localhost
cd hello-world
yarn start
Browser tự động mở ra http://localhost:3000/ với logo của react là thành công bước đầu. Bây giờ mình sẽ host website này lên heroku.
Login vào heroku (yêu cầu phải cài đặt trước heroku-cli):
heroku login
Tạo heroku app
heroku create
Sau khi tạo thành công app, bạn có thể chạy thử lại ở localhost. Chạy thành công thì bạn sẽ có thể mở http://localhost:5000/ để xem lại.
heroku local web
Như vậy là mọi chuyện ở local đã xong, mình sẽ public nó lên internet.
Install thêm serve để chạy server
yarn add serve
Sửa lại lệnh start trên package.json
...
"scripts": {
"start": "serve -s build",
"build": "node scripts/build.js",
"test": "node scripts/test.js"
}
...
Đầu tiên, mình tạo bản build production:
yarn build
commit thay đổi
git add .
git commit -m "commit message"
push lên master của heroku.
git push heroku master
Bây giờ bạn có thể mở website của mình ra để xem thành quả:
heroku open
Ví dụ trên sẽ ra kết quả như thế này: https://secure-springs-54670.herokuapp.com/