Почему console.log появляется дважды в app.js в nodejs

Попробуйте следующее:

import pickle

a = {'hello': 'world'}

with open('filename.pickle', 'wb') as handle:
    pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)

with open('filename.pickle', 'rb') as handle:
    b = pickle.load(handle)

print a == b
1
задан Sucheta Shrivastava 2 March 2019 в 10:15
поделиться

1 ответ

Ваш браузер выполнит предварительный запрос CORS (т. Е. Запрос OPTION), чтобы узнать, разрешено ли вам выполнять запрос.

С вашей точки зрения, это всего лишь один запрос, но браузер выполняет два запроса, а ваш экспресс-сервер выполняет оба запроса полностью.

Учитывая, что вы используете express, имеется промежуточное программное обеспечение для конкретной обработки этих запросов.

См. Здесь для документации.

Если вы хотите вообще избежать запроса CORS, ваш веб-сайт и API должны обслуживаться с одного хоста, порта и протокола.

Вы можете узнать больше о CORS здесь , или вы можете искать в стеке - там много постов.

0
ответ дан Alex 2 March 2019 в 10:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: