旧博客
fullstack开源库
旧文存档,内容保持原样,文中的版本和操作可能已过时。
大致就是项目做完没给钱,然后就开源了。
Github:fullstack 提交是 586fe8bea5d5a12406253994bb848c257109eb15
大致步骤
-
首先准备本地环境
- 安装 node 环境
brew install node - 安装 yarn
brew install yarn
- 安装 node 环境
-
去准备 api 参数
-
先去谷歌云平台 Google Cloud Platform 里面创建一个凭据,在 API和服务 里面的 凭据, 这时候会获得一个密钥,将其记作 GOOGLE_MAPS_KEY。
-
然后到 API和服务 里面的 库,找的地图类别中的 Places API,将其启用,谷歌这边就算是完成了。
-
然后到 PLAID 上注册账号,这个网站应该是专门获取银行账户内信息的一个聚合平台。完成后找到
Node.js选项,下面会有对应的信息{ "ACCOUNTS_SECRET": "secret", "PLAID_CLIENT_ID": "xxxxxxxxxxxxxxxxxxxx", "PLAID_SECRET": "xxxxxxxxxxxxxxxxxxxx", "PLAID_PUBLIC_KEY": "xxxxxxxxxxxxxxxxxxxx", "PLAID_PRODUCTS": "transactions", "PLAID_COUNTRY_CODES": "US", "PLAID_ENV": "sandbox" }
-
-
填写参数
- 将 GOOGLE_MAPS_KEY 替换到
/client/src/config/example.env.json文件内。 - 将 PLAID_PUBLIC_KEY 也替换到这个文件内。
- 将 PLAID_CLIENT_ID、PLAID_SECRET、PLAID_PUBLIC_KEY 替换到
server/config/default.json文件内。
- 将 GOOGLE_MAPS_KEY 替换到
-
然后启动本地的 mongo
mongod --dbpath /Users/imagons/mongo/data这个只是我的启动方式。
-
进入到
server目录, 然后执行yarn install和yarn watch -
另起一个终端,然后进入到
client目录,然后执行cp ./src/config/example.env.json ./src/config/development.env.jsonyarn installyarn start
-
(这一步貌似不执行也能运行了)又再起一个终端,继续在
client目录,执行yarn gen:types:watch
注意事项
-
如果遇到
npm相关的问题,建议重装node环境。 -
4000 的端口和 3000 的端口不要被占用。