react練習專案,API來源是翻找GISAID而來的,這樣是可以的吧?!僅是利用API來練習框架,並無商業用途。 CodeSandbox,codeSandBox是最初版,用的是舊的寫法,Github這有經過整理,增加新功能,也納入了React Hook的用法,但可能有漏網之魚。
後來GISAID的API有更新過,找不到適合的可以使用,因此最後是有在github找到開源的csv檔,然後用Node.js+express,把它變成需要的API。 沒建server,直接用的是codesandbox,repository一樣有放在github。
Clone
> $ git clone https://github.com/hsuan9522/2019-nCov.git
Install
> $ npm install / yarn install
Run
> $ npm run start / yarn start
擇一即可。
> $ npm run build / yarn build (這是webpack)
> $ npm run react-build / yarn react-build (建react專案提供)
如何知道build的檔案由無成功,用的是docker做測試,因為沒有把node包進image裡,需要先build在up。須先有docker和docker-compose。
- 先build,也就是上面的指令
> $ docker-compose up
- 若是使用react-build的
localhost:3000
,build則是localhost:3000/dist
路徑不同是docker-compose.yml裡面設定的,可以做修改。