GitHub 上类似 Trello 的程序的执行命令

Execution commands for a Trello-like program on GitHub

背景

我正在尝试在 GitHub 上执行类似 Trello 的程序:https://github.com/delitamakanda/treelo

README.md上的GitHub文件没有写详细, 因此,如果您能在浏览器上向我解释 运行 ,我将不胜感激。

问题

用下面的命令和环境设置都失败了

http://127.0.0.1:5000/

上的错误消息
Not Found
The requested URL was not found on the server. 
If you entered the URL manually please check your spelling and try again.

执行命令

$ FLASK_APP=manage.py FLASK_DEBUG=true flask run

终端响应

127.0.0.1 - - [04/Nov/2019 11:43:03] "GET / HTTP/1.1" 404 -
127.0.0.1 - - [04/Nov/2019 11:43:03] "GET /favicon.ico HTTP/1.1" 404 -

我做了什么

在treelo-master文件夹中,我在Terminal上执行了以下命令,成功创建了一个虚拟环境requirements.txt。

$ python3 -m venv env
$ source env/bin/activate
 pip install -r requirements.txt

回应

Installing collected packages: SQLAlchemy, MarkupSafe, Mako, python-editor, 
six, python-dateutil, alembic, aniso8601, click, Jinja2, itsdangerous, 
Werkzeug, Flask, Flask-Cors, Flask-SQLAlchemy, Flask-Migrate, pytz, 
Flask-RESTful, Flask-Script
 Running setup.py install for SQLAlchemy ... done
 Running setup.py install for MarkupSafe ... done
 Running setup.py install for Mako ... done
 Running setup.py install for python-editor ... done
 Running setup.py install for alembic ... done
 Running setup.py install for itsdangerous ... done
 Running setup.py install for Flask-Script ... done
Successfully installed Flask-1.0 Flask-Cors-3.0.4 Flask-Migrate-2.1.1 Flask-RESTful-0.3.6 
Flask-SQLAlchemy-2.3.2 Flask-Script-2.0.6 Jinja2-2.10.1 Mako-1.0.7 MarkupSafe-1.0 
SQLAlchemy-1.3.0 Werkzeug-0.15.3 alembic-0.9.9 aniso8601-3.0.0 click-6.7 
itsdangerous-0.24 python-dateutil-2.7.3 python-editor-1.0.3 pytz-2018.4 six-1.11.0

上面的项目基本上是告诉你打开两个终端实例。其中之一,你必须 运行

npm install
npm start

这将在默认的 webpack 端口启动您的前端应用程序。

Flask 设置要求您 运行 virtualenv。如果您没有,请使用此处的 link 安装它 - https://virtualenv.pypa.io/en/latest/installation/

这样做之后,您必须执行 API 中的命令,因为它们在 README.md

中给出
virtualenv venv

source venv/bin/activate

## exit venv
exit venv

# run debug server
python manage.py server

# create db
python manage.py db init

# scan all new tables and columns
python manage.py db migrate -m "initial migration"

# apply migrations
python manage.py db upgrade

这将在 http://localhost:5000/api 成功启动您的 Flask 服务器。我认为您已经完成了最后的步骤,因此如果一切正常,您的服务器应该已启动并且 运行ning。