У меня странная проблема.У меня есть две среды: одна - тестовая, а другая - производственная.Тест - не что иное, как localhost:5002
, и он работает на моем ноутбуке.Производство 192.XXX.XXX.XX:5002
.
У меня deploy.py
файл работает абсолютно нормально на тесте.Но этот же файл при развертывании в Production не возвращает значение функции response
правильно.Кроме того, гиперссылка также не работает правильно.Ниже приведен фрагмент кода для deploy.py
для производства.
def email_url(text):
new_s = re.sub('[\w\.-]+@[\w\.-]+\.\w+', lambda x:f'<a href="mailto:
{x.group()}">{x.group()}</a>', text)
new_s = new_s.replace('xx.yyyy.com','<a href =
"http://xx.yyyy.com:8080">xx.yyyy.com</a>')
return new_s
@app.route('/response/',methods = ['GET','POST'])
def response():
#---code goes here----
return email_url(resp) #resp is a string with few words are clickable
if __name__ == "__main__":
print("**Starting Server...")
app.run(host='0.0.0.0', port=5002, debug=True)
Я ожидаю одинаковое значение email_url(resp)
для испытаний и производства.Но я становлюсь другим.Кроме того, гиперссылка работает нормально в тесте, т.е. localhost:5002
, но не работает на производстве, т.е. 192.xxx.xxx.xx:5002
Так чего мне здесь не хватает?Я использую Windows 8.1 для тестирования и производства.