小编ICa*_*ode的帖子

在生产中将烧瓶作为包装运行

我正在尝试部署我的烧瓶应用程序.通常我会有一个app.py并将所有代码放入其中.

app.py
templates/
|
|--index.html
Run Code Online (Sandbox Code Playgroud)

对于我真正的小项目.但后来我有一个稍大的应用程序,并按照更大的应用程序指南.所以我有这个:

setup.py
app/
    __init__.py
    views.py
    models.py
    forms.py
    templates/
    | ---index.html
Run Code Online (Sandbox Code Playgroud)

我现在拥有所有路线和视图views.py运行应用程序__init__.py:

from flask import Flask
app = Flask(__name__)
import app.views # Name in setup.py
if __name__ == "__main__":
    app.run()
Run Code Online (Sandbox Code Playgroud)

(这只是一个例子)所以现在我按照指南运行它pip install -e .并运行: >set FLASK_APP=app(name I set in setup.py) flask run它可以工作.除了我不知道如何用一个命令运行它.由于没有一个文件可以运行,我不能使用gunicorn或类似的东西.我不知道如何执行这个应用程序.我如何pip install .在云服务器heroku上运行?我的问题是因为我必须使用导入博客导入app来自__init__.py和视图.[插入导入] (模型,视图等)任何帮助表示赞赏.谢谢.

编辑:我不想使用蓝图.那可能太多了.我的应用程序是中等的,不小但不大

python pip heroku flask

7
推荐指数
1
解决办法
710
查看次数

Django'/'只有主页网址错误

我正在使用Django 2.0,现在我不知道如何为主页制作一个'空'网址.意思是,我希望它路由web.com/web.com.我试过这段代码,但它不起作用:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('/', include('post.urls'))
]
Run Code Online (Sandbox Code Playgroud)

...和 post.urls

urlpatterns = [
    path('', views.index, name='index')
]
Run Code Online (Sandbox Code Playgroud)

当我提出请求时,我得到的错误localhost:8000:

请求URL: http:// localhost:8000 / 使用myblog.urls中定义的URLconf,Django按以下顺序尝试了这些URL模式:

  1. 管理员/

  2. /

空路径与其中任何一个都不匹配.

我通过在两者上设置path为空字符串来找到一种解决方法,''但我不确定是否建议它或它可能导致什么错误.非常感谢帮助.谢谢 :-).

python django routing

7
推荐指数
1
解决办法
3596
查看次数

如何使用express来路由react-router应用程序?

所以我有一个后端运行在expressjs,我有多个路由.现在我只是按照教程在express上设置RESTful api.现在我想切换到前端的完全响应,这样我将在后端运行api以从数据库中获取内容并且我正在考虑使用fetchreact来获取数据.我看到很多人说这是最好的方法.但现在有一个问题,我不知道如何为此做好准备.我已经react-router设置好所以我假设我会使用它.但是,如何将这些文件提供给客户端?如何确保 /api路由之外的每个路由都只提供我的js文件?就像我已经建立了一个带有index.html和的文件夹main<hash>.js.我正在轻松地运行它们但是如何将它们与快速集成?我无法找到任何答案.如何使用expressjs为reactjs应用程序路由?而且我看到一个教程告诉我使用*路线,但这意味着即使我的api路线也只指向那个.

routing express reactjs

6
推荐指数
1
解决办法
6650
查看次数

电报检查用户是否为管理员

我正在使用电报机器人 API 来制作机器人。我有一些只能从管理员发送的命令。就像踢和禁止命令一样。如何检查发件人是否是管理员?我正在使用python-telegram-botapi。我不希望每个人都能够禁止成员。

python-telegram-bot telegram-bot

5
推荐指数
2
解决办法
1万
查看次数

仅当不在生产中时才导入NodeJS

基本上,我使用Morgan来查看日志的发展。我有它--save-dev。但是app.js我用const morgan = require('morgan');。它在我的本地计算机上运行良好,但我仅根据来使用morgan NODE_ENV。如何使它不引发生产中未发现异常的模块?我不会在那里使用它,因此我将其包含在开发依赖项中。每次部署时都必须手动删除该行吗?谢谢 :-)

node.js

4
推荐指数
1
解决办法
1491
查看次数

如果C++编译为机器代码,为什么我们需要安装'运行时'?

在编译过程结束时,程序位于机器代码中的.exe文件中.因此,如果不必安装像MS Visual Studio C++这样的东西,机器是否应该能够运行它?基本上,我正在制作一个mingw程序,并希望与其他人分享.我不明白为什么我不能只发送.exe文件.澄清将不胜感激.

c++ compilation

4
推荐指数
2
解决办法
293
查看次数

AWS 免费套餐账户 lightail 实例创建错误

我正在尝试创建一个 aws 光帆实例。几周前我刚刚开设了我的免费帐户。我登录,转到Lightsail并按创建,选择我的配置,选择第一个月免费的 5 美元计划,然后我收到以下消息:

抱歉,您已达到 Lightsail 实例的最大限制:0。如果您不熟悉 Lightsail,请稍后重试。如果问题仍然存在,请联系客户支持。超出资源限制

为什么会这样?我以前从未使用过光帆。

amazon-web-services amazon-lightsail

2
推荐指数
1
解决办法
4479
查看次数

Node.js vm2 使用函数在 VM 和主代码之间交换信息

我正在使用该vm2模块,并且我有一些带有两个函数的代码:get_input()用于获取我拥有的一些数据,以及display()用于显示一些数据,但这些函数不会在该代码中定义。如何创建某种可以运行以get_input()从数组中提供数据并使用该display()函数将一些数据输出到我的主代码的外部函数?基本上我想这样做:

  • vm2 中运行的代码进行get_input()调用
  • 数组中的数据被发送到该函数
  • 使用 vm2 实例中的代码评估数据
  • vm2 代码进行调用display(),将数据输出到我的主代码上的另一个数组

任何帮助,将不胜感激。

node.js node-vm2

1
推荐指数
1
解决办法
2084
查看次数