f8app 运行环境

环境要求

Node

React Native :iOS和Android的配置环境。React Native环境搭建

MongoDB Mac上安装MongoDB 如果你想运行IOS的Demo的话,还需要:Xcode 7.3+ 、CocoaPods:ios项目的包管理工具

运行Android项目的话,需要:Gradle、Android SDK

初始化项目

下载源代码:

git clone [email protected]:fbsamples/f8app.git

cd f8app

安装项目依赖:

npm install

ios 依赖

cd ios

pod update

android依赖

cd ../android

gradle build

使用测试数据

启动MongoDB:

mongod –config /usr/local/etc/mongod.conf

测试MongoDB是否启动成功:

mongo

MongoDB shell version: 3.2.6

就是MongoDB启动成功了。 启动Parse/GraphQL的服务:

npm start

导入测试数据:

npm run import-data 确认下面的地址是可以访问的,并且是有数据的。

Parse Dashboard: http://localhost:8080/dashboard

Graph/QL: http://localhost:8080/graphql

运行

在mac下测试 卡在Mongoldb很长时间,一启动就报错:

 2016-07-15T02:02:22.111Z - Uncaught internal                          
server error. { [MongoError: getaddrinfo ENOTFOUND      
example-mongo-hosting.com example-mongo-
hosting.com:1337]
name: 'MongoError',
message: 'getaddrinfo ENOTFOUND example-mongo- 
hosting.com example-mongo-hosting.com:1337' } Error: 
getaddrinfo ENOTFOUND example-mongo-hosting.com 
example-mongo-hosting.com:1337
at errnoException (dns.js:26:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:77:26)

后来发现需要安装:

npm install -g parse-server

再次运行Mongodb数据导入正常,app可正常运行

你可能感兴趣的:(f8app 运行环境)